Java Language Ecrire une ligne de texte dans File


Exemple

Ce code écrit la chaîne dans un fichier. Il est important de fermer le graveur, cela se fait donc dans un bloc finally .

  public void writeLineToFile(String str) throws IOException {
    File file = new File("file.txt");
    BufferedWriter bw = null;
    try {
      bw = new BufferedWriter(new FileWriter(file));
      bw.write(str);
    } finally {
      if (bw != null) {
        bw.close();
      }
    }
  }

Notez également que write(String s) ne place pas de caractère de nouvelle ligne après l’écriture de la chaîne. Pour le mettre, utilisez la méthode newLine() .

Java SE 7

Java 7 ajoute le package java.nio.file et essaie avec :

public void writeLineToFile(String str) throws IOException {
    Path path = Paths.get("file.txt");
    try (BufferedWriter bw = Files.newBufferedWriter(path)) {
        bw.write(str);
    }
}