Класс записи Java
Классы Java Writer
В этом руководстве мы узнаем о Java Writer, его подклассах и методах с помощью примера.
Writer класс java.io package — это абстрактный суперкласс, представляющий поток символов.
С Writer это абстрактный класс, сам по себе он бесполезен. Однако его подклассы можно использовать для записи данных.
Подклассы Writer
Чтобы использовать функциональные возможности Writer , мы можем использовать его подклассы. Вот некоторые из них:
- Буферизованная запись
- Запись выходного потока
- FileWriter
- Запись строк

Мы узнаем обо всех этих подклассах в следующем уроке.
<час>Создать писатель
Чтобы создать Writer , мы должны импортировать java.io.Writer пакет первый. Как только мы импортируем пакет, вот как мы можем создать модуль записи.
// Creates a Writer
Writer output = new FileWriter();
Здесь мы создали средство записи с именем output, используя FileWriter учебный класс. Это потому, что Writer является абстрактным классом. Следовательно, мы не можем создать объект Writer .
Примечание :мы также можем создавать писатели из других подклассов Writer. класс.
Методы Writer
Writer класс предоставляет различные методы, которые реализуются его подклассами. Вот некоторые из методов:
write(char[] array)- записывает символы из указанного массива в выходной потокwrite(String data)- записывает указанную строку в модуль записиappend(char c)- вставляет указанный символ в текущий писательflush()- заставляет записывать все данные, присутствующие в модуле записи, в соответствующее место назначенияclose()- закрывает писатель
Пример:Writer с использованием FileWriter
Вот как мы можем реализовать Writer используя FileWriter класс.
import java.io.FileWriter;
import java.io.Writer;
public class Main {
public static void main(String args[]) {
String data = "This is the data in the output file";
try {
// Creates a Writer using FileWriter
Writer output = new FileWriter("output.txt");
// Writes string to the file
output.write(data);
// Closes the writer
output.close();
}
catch (Exception e) {
e.getStackTrace();
}
}
}
В приведенном выше примере мы создали средство записи, используя FileWriter учебный класс. Модуль записи связан с файлом output.txt. .
Writer output = new FileWriter("output.txt");
Чтобы записать данные в output.txt файл, мы реализовали эти методы.
output.write(); // To write data to the file
output.close(); // To close the writer
Когда мы запускаем программу, файл output.txt файл заполнен следующим содержимым.
This is a line of text inside the file.
Чтобы узнать больше, посетите Java Writer (официальная документация по Java).
java