FileWriter Java – базовый потоковый класс для записи данных в файлы
FileWriter в Java - это класс, который представляет собой потоковый символьный вывод, который позволяет программисту записывать текстовые данные в файлы.
Чтобы использовать FileWriter в Java, необходимо создать экземпляр этого класса, указав имя файла и параметр true/false, который указывает, должен ли файл быть перезаписан при каждой записи или нет.
Пример использования FileWriter:
try {
FileWriter writer = new FileWriter("output.txt");
writer.write("Hello, world!");
writer.close();
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
В этом примере мы создаем объект FileWriter для файла "output.txt", записываем строку "Hello, world!" в файл и закрываем поток. Если при записи данных произойдет ошибка, мы перехватываем исключение IOException и выводим его на экран.
Также можно использовать FileWriter для добавления данных к существующему файлу, используя параметр true при создании объекта.
Пример использования FileWriter для добавления данных:
try {
FileWriter writer = new FileWriter("output.txt", true);
writer.write("Hello, again!");
writer.close();
} catch (IOException e) {
System.out.println("An error occurred.");
e.printStackTrace();
}
В этом примере мы создаем объект FileWriter для файла "output.txt", добавляем строку "Hello, again!" к уже существующим данным в файле и закрываем поток.
Использование FileWriter в Java предоставляет простой и удобный способ записи текстовых данных в файлы. Однако, следует помнить, что FileWriter не является пригодным для работы с двоичными данными, для этого рекомендуется использовать классы, такие как FileOutputStream.