PrintWriter против FileWriter в Java

Являются ли 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();
    }

}
33
задан ough 22 April 2011 в 20:52
поделиться