Quelle est la différence entre ceux-ci? Je suis en train d'apprendre Java en ce moment, mais il semble que je puisse écrire dans un fichier des deux façons, c'est-à-dire (Je n'ai pas copié le bloc try-catch ici.)
FileWriter file = new FileWriter("foo.txt");
file.write("foobar");
file.close();
et
FileWriter file = new FileWriter("foo.txt");
BufferedWriter bf = new BufferedWriter(file);
bf.write("foobar");
bf.close();
Je comprends le concept de mise en mémoire tampon des données en premier, est-ce que cela signifie que le premier exemple écrit les caractères un par un et que le deuxième les met d'abord en mémoire tampon et les écrit une fois?