Reading and writing from files is an important part of any programming language. Java, for better or for worse, has many different ways to read and write files. All of them involve chaining together ...