Класс записи 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