0

File vs Formatter objects

If I got this lesson correctly, you create a File object if the file you want to utilize already exists & you create a Formatter object if youd like to create a file?

27th Dec 2016, 10:08 PM
Justin
Justin - avatar
1 Answer
+ 3
not exactly a File object have a method which create a file if such file doea not exists in the path that was used to open the file .createNewFile() as stated in the File documentation https://docs.oracle.com/javase/7/docs/api/java/io/File.html a file instance is an abstract representation of a file in the system, meaning that to actually working (read/write) with the file you will have to to use some additional objects such as Scanner or FileWriter which are able to work with an instance of a file. as for the Formatter, that's another class which also able to take a File instance (one of its constructors does exactly that) and work with it https://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html it does allow to write into files, and also set a format when writing. of course, there are a lot of other ways to write/read files, you just need to pick whichever suits your program needs (for the start, when it might be unclear what are the needs and you only want to read/write, just go with whatever is most convenient)
28th Dec 2016, 12:05 AM
Burey
Burey - avatar