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());
    }
  }
}