Comment enregistrer une chaîne dans un fichier texte en Java : guide complet
Bonjour à tous ! Je viens de commencer à apprendre Java et j'ai rencontré un problème : je n'arrive pas à comprendre comment enregistrer correctement une chaîne dans un fichier texte. J'ai lu des tonnes d'articles, mais partout on propose différentes méthodes, et je suis perdu.
J'ai besoin que le programme lise des données de l'utilisateur (par exemple, du texte saisi via Scanner), puis les écrive dans un fichier. J'ai essayé plusieurs approches, mais soit le code ne fonctionne pas, soit le fichier est créé vide.
Voici l'une de mes tentatives infructueuses :
import java.io.*;
public class Test {
public static void main(String[] args) {
String text = "Привет, мир!";
File file = new File("output.txt");
try {
file.createNewFile();
FileWriter writer = new FileWriter(file);
writer.write(text);
} catch (IOException e) {
e.printStackTrace();
}
}
}
Le fichier est créé, mais il est vide. Je soupçonne qu'il faut fermer le writer ou utiliser