Статьи

Java PrintWriter с примером

В этой статье мы рассмотрим один из важных классов Java версии 7 PrintWriter. Давайте начнем.

Вступление

Класс PrintWriter  в Java был выпущен в Java 7 как подкласс Writerкласса. Этот класс в основном используется для печати отформатированных представлений объектов в поток вывода текста. 

В PrintWriterклассе реализует все методы в PrintStreamклассе. Однако этот класс не имеет методов, которые используются для записи необработанных байтов. 

Примечание : PrintWriterкласс также используется для записи файла в Java.

Класс PrintWriter в Java

PrintWriterКласс имеет некоторые отличия по сравнению с PrintStreamклассом. В PrintStreamклассе, когда включена автоматическая очистка, выходные данные будут отправляться, когда символ новой строки является выходным.

Но, в PrintWriterклассе, когда автоматическая промывка включена, Ouput будет напечатан , когда следующие методы вызывается: println, printf, и т.д.

В основном, вышеупомянутые методы используют понятие платформы о разделителе строк, а не символ новой строки. Одна важная вещь о PrintWriterклассе состоит в том, что он никогда не генерирует никаких исключений ввода / вывода. Однако его конструктор делает в случае ошибки.

Этот класс имеет метод checkError(), который может быть вызван клиентом, чтобы проверить, произошла ли какая-либо ошибка.


Вам также может понравиться:
Java 8 (всеобъемлющий взгляд): часть 1.1 — лямбды под капотом

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

метод Описание
void println (логическое x) Это используется для печати логического значения, указанного в параметре метода.
void println (char [] x) Этот метод используется для печати массива символов, указанных в параметре.
void println (int x) Это используется для печати целочисленного значения.
PrintWriter append (char c) Этот метод добавляет указанный символ к автору.
Приложение PrintWriter (CharSequence ch) Этот метод добавляет указанную последовательность символов к автору.
Приложение PrintWriter (CharSequence ch, int start, int end) Этот метод используется для добавления подпоследовательности указанного символа к автору.
логическое checkError () Этот метод используется для очистки потока и проверки состояния ошибки.
защищенный void setError () Этот метод указывает, что произошла ошибка.
защищенный void clearError () Этот метод используется для очистки всех ошибок.
Формат PrintWriter (формат String, Object … args) Этот метод используется для записи отформатированной строки в устройство записи с использованием заданных аргументов и строки формата.
void print (Object obj) Этот метод просто печатает объект.
void flush () Этот метод очищает поток.
void close () Это чтобы закрыть поток.

Пример PrintWriter


Джава