Являются ли PrintWriter и FileWriter в Java одинаковыми и независимо от того, какой из них использовать? До сих пор я использовал оба, потому что их результаты одинаковы. Есть ли какие-то особые случаи, когда имеет смысл предпочитать одно над другим?
public static void main(String[] args) {
File fpw = new File("printwriter.txt");
File fwp = new File("filewriter.txt");
try {
PrintWriter pw = new PrintWriter(fpw);
FileWriter fw = new FileWriter(fwp);
pw.write("printwriter text\r\n");
fw.write("filewriter text\r\n");
pw.close();
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}