Java教程-Java PrintWriter类

Java PrintWriter类
Java PrintWriter类是Writer类的实现。它用于将对象的格式化表示打印到文本输出流中。
类声明
让我们看一下Java.io.PrintWriter类的声明:
public class PrintWriter extends Writer
PrintWriter类的方法
Method | Description |
---|---|
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) | 它用于将指定字符的子序列附加到编写器。 |
boolean checkError() | 它用于刷新流并检查其错误状态。 |
protected void setError() | 它用于指示发生错误。 |
protected void clearError() | 它用于清除流的错误状态。 |
PrintWriter format(String format, Object... args) | 它用于使用指定的参数和格式字符串将格式化字符串写入编写器。 |
void print(Object obj) | 它用于打印对象。 |
void flush() | 它用于刷新流。 |
void close() | 它用于关闭流。 |
Java PrintWriter示例
让我们看一个简单的示例,使用Java PrintWriter类将数据写入控制台和文本文件testout.txt。
package com.javatpoint;
import java.io.File;
import java.io.PrintWriter;
public class PrintWriterExample {
public static void main(String[] args) throws Exception {
//使用 PrintWriter 在控制台上写入的数据
PrintWriter writer = new PrintWriter(System.out);
writer.write("Javatpoint provides tutorials of all technology.");
writer.flush();
writer.close();
//使用 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();
}
}
输出
Javatpoint provides tutorials of all technology.
文本文件testout.txt的内容被设置为数据"Like Java, Spring, Hibernate, Android, PHP等"。