Avatar ·

Comment créer un fichier et y écrire des données en Java ? Guide détaillé

Bonjour à tous ! Je viens de commencer à apprendre Java et j'ai rencontré un problème qui semble élémentaire, mais je n'arrive pas à le résoudre. Je dois créer un nouveau fichier et y écrire du texte (par exemple, la chaîne "Hello, World!"). J'ai essayé de nombreux exemples trouvés sur Internet, mais j'obtiens constamment des erreurs ou le fichier n'est tout simplement pas créé. Voici ce que j'ai essayé de faire :
import java.io.*;

public class Main {
    public static void main(String[] args) {
        File file = new File("test.txt");
        // Ensuite, je ne sais pas quoi écrire
    }
}
J'ai lu sur les classes FileWriter, BufferedWriter et FileOutputStream, mais je ne comprends pas la différence entre elles et laquelle est la meilleure à utiliser. Quand j'essaie d'écrire quelque chose comme `FileWriter writer = new FileWriter(file);`, l'IDE se plaint d'une exception IOException non capturée. Dois-je toujours gérer cette exception ? Et aussi : que se passe-t-il si le fichier existe déjà — sera-t-il écrasé ou le nouveau texte sera-t-il ajouté ?