Что такое PrintWriter в Java и как он работает?



В этой статье рассматривается концепция класса printwriter в java с различными конструкторами и методами printwriter, а также пример, демонстрирующий его функциональность.

Реализация писателя это класс PrintWriter. Форматированное представление объектов печатается в поток вывода текста. Давайте копнем глубже и подробно разберемся с концепцией. Вот повестка дня для этой статьи:

Давайте начнем!





Начнем с определения класса PrintWriter в Java!

Что такое класс PrintWriter в Java?

Класс Java.io.PrintWriter печатает форматированные представления объектов в поток вывода текста. Этот класс реализует все методы печати, которые можно найти в потоке печати.



С помощью этого простого определения позвольте мне показать вам объявление класса.

что такое jit в java
открытый класс PrintWriter расширяет Writer

Этот класс из следующего класса & минус
● Java.io.Object

Теперь следующий сегмент расскажет вам о конструкторах, используемых в PrintWriter класс .



Конструкторы класса PrintWriter в Java

Ниже приведен список конструкторов класса PrintWriter:

строка является изменяемой или неизменной в java
Строитель Описание
PrintWriter (файл, строка csn) Этот конструктор помогает в создании нового PrintWriter без автоматической очистки строк. Он создает его с указанным файлом и кодировкой.
PrintWriter (OutputStream out, логическое значение autoFlush) Этот конструктор помогает в создании нового PrintWriter из уже существующего потока вывода.
PrintWriter (Выходной поток) это помогает в создании нового PrintWriter из существующего OutputStream
PrintWriter (String fileName, String csn) Это помогает в создании нового PrintWriter, в котором указано имя файла и кодировка.
PrintWriter (строка имя_файла) Он создает новый PrintWriter с указанным именем файла без автоматической очистки строк.
PrintWriter (Writer out) Он создает новый PrintWriter без автоматической промывки строк.
PrintWriter (Writer out, логическое значение autoFlush) Это создает новый PrintWriter.
PrintWriter (файловый файл) Он создает новый PrintWriter без автоматической очистки строки с указанным файлом.

Разобравшись с конструкторами этого класса, давайте изучим предоставляется классом PrintWriter.

Методы класса

Метод Описание
PrintWriter append (CharSequence csq) Это помогает добавить указанную последовательность символов к этому писателю.
PrintWriter append (CharSequence csq, начало целого числа, конец целого числа) Это помогает в добавлении подпоследовательности указанной последовательности символов к этому писателю.
недействительно закрыть () Он закрывает поток
логическое checkError () Он закрывает поток, если он не закрыт, и проверяет состояние ошибки.
защищенная пустота clearError () Он очищает состояние ошибки этого потока.
очистить пустоту () Он смывает ручей.
Формат PrintWriter (формат String, Object… args) Он записывает отформатированную строку в этот модуль записи, используя указанную строку формата и аргументы.
Формат PrintWriter (языковой стандарт l, строковый формат, объект… аргументы) Этот метод записывает отформатированную строку в этот модуль записи, используя указанную строку формата и аргументы.
пустая печать (символ c) Он печатает символ.
пустая печать (float f) Он печатает число с плавающей запятой.
пустая печать (двойной d) Он печатает число двойной точности с плавающей запятой.
пустая печать (логическое b) Он печатает логическое значение.
пустая печать (int i) Он печатает целое число.
пустая печать (длинное л) Он печатает длинное целое число.
void print (Object obj) Он печатает объект.
пустая печать (String s) Этот метод печатает строку.
void println () Он завершает текущую строку, записывая строку разделителя строк.
PrintWriter printf (формат строки, объект… аргументы) Это удобный метод записи форматированной строки в этот модуль записи с использованием указанной строки формата и аргументов.
PrintWriter printf (языковой стандарт l, строковый формат, объект… аргументы) Он записывает отформатированную строку в этот модуль записи, используя указанную строку формата и аргументы.
void println (логическое x) Он печатает логическое значение, а затем завершает строку.
void println (char x) Он печатает символ, а затем завершает строку.
void println (char [] x) Он печатает массив символов, а затем завершает строку.
void println (двойной x) Он печатает число с плавающей запятой двойной точности и, следовательно, завершает строку.
void println (длинный x) Он печатает длинное целое число, а затем завершает строку.
пустота println (int x) Он печатает целое число, а затем завершает строку.
void println (float x) Он печатает число с плавающей запятой, а затем завершает строку.
void println (Объект x) Он печатает объект, а затем завершает строку.
void println (Строка x) Он печатает строку, а затем завершает строку.
недействительная запись (char [] buf) Он записывает массив символов.
void write (char [] buf, int off, int len) Он записывает часть массива символов.
защищенная пустота setError () Это указывает на то, что произошла ошибка.
пустая запись (int c) Он пишет одиночный символ.
пустая запись (String s) Он пишет строку

Теперь перейдем к процессу внедрения

пример

Код:

import java.io.File import java.io.PrintWriter public class Example {public static void main (String [] args) throws Exception {// Данные для записи на консоли с использованием PrintWriter PrintWriter writer = new PrintWriter (System.out) writer. write ('Добро пожаловать в Edureka!') writer.flush () writer.close () // Данные для записи в файл с помощью PrintWriter PrintWriter writer1 = null writer1 = new PrintWriter (new File ('D: testout.txt')) writer1 .write ('Изучите разные технологии.') writer1.flush () writer1.close ()}}

Вывод:
Изучите разные технологии.

На этом мы подошли к концу этого урока. Надеюсь, концепция теперь вам понятна. Продолжайте читать, продолжайте исследовать!

Если вы нашли эту статью о «Классе PrintWriter в Java» релевантной, ознакомьтесь с , надежная компания онлайн-обучения с сетью из более чем 250 000 довольных учащихся по всему миру.

двойное значение int в Java

Мы здесь, чтобы помочь вам на каждом этапе вашего пути и предложить учебную программу, предназначенную для студентов и профессионалов, которые хотят стать Java-разработчиком. Курс разработан, чтобы дать вам хорошее начало в программировании на Java и обучить вас как основным, так и продвинутым концепциям Java, а также различным любить Спящий режим & .

Если у вас возникнут какие-либо вопросы, не стесняйтесь задавать все свои вопросы в разделе комментариев «Класс PrintWriter в Java», и наша команда будет рада ответить.