Mit Java in eine Textdatei schreiben

Mit dem folgendem Code kann ein beliebiger Inhalt in eine Textdatei geschrieben werden. Sollte die Datei bereits existieren, wird der Text am Ende der Datei angefügt:

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
 
public class SimpleFileWriter
{
 
  static final Logger logger = Logger.getLogger(SimpleFileWriter.class.getName());
 
  public static void writeFile(String pathName, String content) throws IOException
  {
    File file = new File(pathName);
    try (FileWriter writer = new FileWriter(file, true))
    {
      writer.write(content);
      writer.flush();
    }
  }
 
  public static void main(String[] args)
  {
    try
    {
      writeFile("C:/Temp/test.txt", "Hello World!" + System.getProperty("line.separator", "\r\n"));
      System.out.println("Data was successfully written.");
    }
    catch (IOException ex)
    {
      logger.log(Level.WARNING, ex.getLocalizedMessage());
    }
  }
}

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.