Если я могу это сделать:
PrintWriter pw = new PrintWriter("file.txt"); pw.println("Hello");
Почему PW часто используют так:
PrintWriter pw = new PrintWriter(new FileOutputStream("file.txt")); pw.println("Hello");
В чем разница?
Конструкторы PrintWriter, которые принимают имя файла или java.io.File, являются относительно новыми;они были добавлены в JDK 1.5.Версия FileOutputStream или FileWriter была единственной альтернативой;многие люди даже не знают о новых конструкторах в PrintWriter.
PrintWriter
java.io.File
FileOutputStream
FileWriter
PrintWriter.