Différence entre PrintWriter et de la classe FileWriter

try{

    File file = new File("write.txt");
    FileWriter writer = new FileWriter(file);

    PrintWriter printWriter = new PrintWriter(writer);
    printWriter.println("pqr");
    printWriter.println("jkl");
    printWriter.close();

    PrintWriter printWriter = new PrintWriter(file);
    printWriter.println("abc");
    printWriter.println("xyz");
    printWriter.close();
}

Je ne comprends pas quelle est la différence pari n ces de deux.
Dans le scénario que je devrais utiliser printWriter et fileWriter.

Avez-vous Google?
S'il vous plaît regardez pour la question déjà répondu sur stackoverflow......... stackoverflow.com/questions/5759925/...

OriginalL'auteur nakul | 2012-12-28