Клас Java PrintWriter є реалізацією класу Writer. Він використовується для друку відформатованого представлення об'єктів до потоку виведення тексту.
Оголошення класу
Давайте подивимося на оголошення класу Java.io.PrintWriter:
public class PrintWriter extends Writer
Методи класу PrintWriter
метод | опис |
---|---|
void println(boolean x) | Він використовується для друку логічного значення. |
void println(char[] x) | Використовується для друку масив символів. |
void println(int x) | Він використовується для друку цілого числа. |
PrintWriter append(char c) | Він використовується для додавання вказаного символу до записувача. |
PrintWriter append(CharSequence ch) | Він використовується для додавання вказаної послідовності символів до записувача. |
PrintWriter append(CharSequence ch, int start, int end) | Він використовується для додавання підпослідовності вказаного символу до записувача. |
логічне значення checkError() | Він використовується для очищення потоку та перевірки його стану помилки. |
захищений void setError() | Він використовується, щоб вказати, що сталася помилка. |
захищений void clearError() | Він використовується для очищення стану помилки потоку. |
Формат PrintWriter (рядковий формат, об’єкт... аргументи) | Він використовується для запису форматованого рядок автору, використовуючи вказані аргументи та рядок формату. |
void print(Object obj) | Він використовується для друку об'єкта. |
void flush() | Використовується для промивання потоку. |
void close() | Використовується для закриття потоку. |
Приклад Java PrintWriter
Давайте розглянемо простий приклад запису даних на a консоль і в a текстовий файл testout.txt за допомогою класу Java PrintWriter.
package com.javatpoint; import java.io.File; import java.io.PrintWriter; public class PrintWriterExample { public static void main(String[] args) throws Exception { //Data to write on Console using PrintWriter PrintWriter writer = new PrintWriter(System.out); writer.write('Javatpoint provides tutorials of all technology.'); writer.flush(); writer.close(); //Data to write in File using PrintWriter PrintWriter writer1 =null; writer1 = new PrintWriter(new File('D:\testout.txt')); writer1.write('Like Java, Spring, Hibernate, Android, PHP etc.'); writer1.flush(); writer1.close(); } }
Outpt
Javatpoint provides tutorials of all technology.
Вміст текстового файлу testout.txt встановлюється з даними Як Java, Spring, Hibernate, Android, PHP тощо.