Java platform long needed tools to work with file systems that are not so limited as those of prior releases to Java 7. Programmers require consistent behavior throughout many different platforms and efficiency in gathering file attributes and other data (or metadata). When it comes to platform specific capabilities of certain file systems, Java should benefit from them and provide the means to harness their power. Last but not least, programmer should always receive concrete description of exceptional situations during execution of their code.
Peopleware is one of the most significant books ever written about pitfalls and best practices of software development. This timeless book was written by two software consultants Tom DeMarco and Timothy Lister from their vast experience in the world of management of software development. Authors provide insights into processes and environment of software development that are backed with many statistical data collected over the course of their professional lives. There are currently 3 editions (published in 1987, 1999 and 2013) each bringing new observations and statistical data with a few changes and corrections to the prior edition. This review is based on second edition which was current release at the time of reading.
Ever since the dawn of Java programming there was always present certain need to communicate with file system. Whether it was to store some configuration, user-generated content or even to set up and maintain whole database for your application you were bound to face challenges of file system access from java some time in your career. Java libraries for file system access and manipulation came long way since its introduction back in ’96 when JDK 1.0 introduced package