https://mamchenkov.net/wordpress/2013/05/26/java-101-file-handling/
Java 101 : file handling