Как записать строку в файл java

Аватар пользователя Иван Полежаев
Иван Полежаев
04 апреля 2023

Чтобы записать текст в файл нужно выполнить следующие действия:

  • создать объект FileWriter, он является объектом класса java.io.Writer;
  • в конструктор объекта передать путь к файлу (или объект типа File) и значение параметра append (true или false). Этот параметр определяет будет текст записываться в конец файла или целиком его перезаписывать;
  • записать текст в файл при помощи метода write();
  • закрыть поток при помощи метода close();

Обязательным условием работы с объектами класса java.io.Writer является обработка исключения java.io.IOException, поэтому код выполняется в блоке try...catch:

try {
   FileWriter writer = new FileWriter("fileForWrite.txt", true);

   writer.write("Hello, Hexlet!"); // Hello, Hexlet!
   writer.write("\n");

   writer.close();

} catch (IOException e) {
   System.out.println("Возникла ошибка во время записи, проверьте данные.");
}

Подробнее ознакомиться с описанием класса java.io.Writer и его методами можно в документации Oracle

0 0