Какво представлява PrintWriter в Java и как работи?



Тази статия обхваща концепцията за клас на печатащи машини в java с различни конструктори и методи за печатащи машини и пример за показване на неговата функционалност.

Изпълнението на писателя е класът PrintWriter. Форматираното представяне на обекти се отпечатва в текстов изходен поток. Нека да поразровим малко и да разберем концепцията в детайли. Ето дневния ред на тази статия:

Нека да започнем!





Започвайки с дефиницията на клас PrintWriter в Java!

Какво представлява класът PrintWriter в Java?

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



С тази проста дефиниция, позволете ми да ви покажа декларацията за клас.

публичен клас PrintWriter разширява Writer

Този клас от следващия клас & минус
● Java.io.Object

Сега следващият сегмент ще ви каже конструкторите, използвани в PrintWriter клас .



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

По-долу е списъкът на конструкторите от клас PrintWriter:

Строител Описание
PrintWriter (Файлов файл, низ csn) Този конструктор помага при създаването на нов PrintWriter без автоматично измиване на линии. Той го създава с посочения файл и набор от символи.
PrintWriter (OutputStream out, boolean autoFlush) Този конструктор помага при създаването на нов PrintWriter от вече съществуващ изходен поток.
PrintWriter (OutputStream out) помага при създаването на нов PrintWriter от съществуващ OutputStream
PrintWriter (String fileName, String csn) Помага при създаването на нов PrintWriter, който посочва името на файла и набора от символи.
PrintWriter (String fileName) Той създава нов PrintWriter с посоченото име на файл без автоматично измиване на редове.
PrintWriter (Изписване) Създава нов PrintWriter, без автоматично измиване на линии.
PrintWriter (Отписващо устройство, булево автоматично измиване) Това създава нов PrintWriter.
PrintWriter (Файлов файл) Създава нов PrintWriter, без автоматично измиване на реда, с посочения файл.

След като разберем конструкторите от този клас, нека изучим предоставено от класа PrintWriter.

Методи на класа

Метод Описание
Добавяне на PrintWriter (CharSequence csq) Помага при добавянето на посочената последователност от символи към този писател.
Добавяне на PrintWriter (CharSequence csq, int start, int end) Помага при добавянето на последователност от посочената последователност от символи към този писател.
void close () Той затваря потока
boolean checkError () Той затваря потока, ако не е затворен, и проверява състоянието му на грешка.
protected void clearError () Изчиства състоянието на грешка на този поток.
празен флъш () Изплаква потока.
PrintWriter формат (String формат, обект ... аргументи) Той записва форматиран низ в този писател, използвайки посочения формат и аргументи.
PrintWriter формат (Locale l, String format, Object ... args) Този метод записва форматиран низ в този писател, като използва указания низ и аргументи за форматиране.
празен печат (char c) Отпечатва характер.
празен печат (плувка f) Той отпечатва число с плаваща запетая.
празен печат (двойно d) Отпечатва число с плаваща запетая с двойна точност.
празен печат (булево b) Той отпечатва булева стойност.
невалиден печат (int i) Отпечатва цяло число.
празен печат (дълъг l) Отпечатва дълго цяло число.
невалиден печат (обект на обект) Той отпечатва обект.
невалиден печат (низове) Този метод отпечатва низ.
void println () Той прекратява текущия ред, като пише низ за разделител на редове.
PrintWriter printf (формат на низ, обект ... аргументи) Това е удобен метод за писане на форматиран низ към този писател, като се използват указаният низ и аргументи за форматиране.
PrintWriter printf (Locale l, String format, Object ... args) Той записва форматиран низ в този писател, използвайки посочения формат и аргументи.
void println (булев x) Той отпечатва булева стойност и след това прекратява реда.
void println (char x) Той отпечатва символ и след това прекратява реда.
void println (char [] x) Той отпечатва масив от символи и след това прекратява реда.
void println (двоен x) Той отпечатва число с плаваща запетая с двойна точност и по този начин прекратява линията.
void println (дълъг x) Той отпечатва дълго цяло число и след това прекратява реда.
void println (int x) Той отпечатва цяло число и след това прекратява реда.
void println (float x) Той отпечатва число с плаваща запетая и след това прекратява линията.
void println (Обект x) Той отпечатва обект и след това прекратява линията.
void println (String x) Той отпечатва низ и след това прекратява реда.
void write (char [] buf) Той записва масив от символи.
void write (char [] buf, int off, int len) Той записва част от масив от символи.
protected void setError () Това показва, че е възникнала грешка.
void write (int c) Той пише един знак.
void write (String s) Той пише низ

Сега нека да преминем към процеса на внедряване

Пример

Код:

import java.io.File import java.io.PrintWriter публичен клас Пример {public static void main (String [] args) хвърля изключение {// Данни за запис в конзолата с помощта на PrintWriter PrintWriter писател = нов PrintWriter (System.out) писател. write ('Добре дошли в Edureka!') Writer.flush () Writer.close () // Данни за запис във файл с помощта на PrintWriter PrintWriter Writer1 = null Writer1 = нов PrintWriter (нов файл ('D: testout.txt')) писател1 .write ('Научете различни технологии.') writer1.flush () writer1.close ()}}

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

абстракция на данни в c ++

С това стигнахме към края на този урок. Надявам се понятието да ви е ясно сега. Продължавайте да четете, продължавайте да проучвате!

Ако сте намерили тази статия за „Клас PrintWriter в Java“ подходяща, разгледайте , доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят.

Ние сме тук, за да ви помогнем във всяка стъпка по вашето пътуване и да изготвим учебна програма, предназначена за студенти и професионалисти, които искат да бъдат разработчик на Java. Курсът е предназначен да ви даде начален старт в програмирането на Java и да ви обучи както за основни, така и за разширени Java концепции, заедно с различни като Хибернация & .

Ако попаднете на някакви въпроси, не се колебайте да зададете всичките си въпроси в раздела за коментари в „Клас PrintWriter в Java“ и нашият екип ще се радва да отговори.