Java中的PrintWriter和FileWriter是否相同,无论使用哪一个?到目前为止,我都使用了两者,因为它们的结果是相同的。是否有一些特殊情况下偏好其中一种是有意义的?
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();
}
}