Java PrintWriter类

Java PrintWriter类是Writer类的实现。它用于将对象的格式化表示打印到文本输出流中。

类声明

让我们看一下Java.io.PrintWriter类的声明:

public class PrintWriter extends Writer  

PrintWriter类的方法

MethodDescription
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等"。

标签: java, Java面试题, Java下载, java教程, java技术, Java学习, Java学习教程, Java语言, Java开发, Java入门教程, Java进阶教程, Java高级教程, Java笔试题, Java编程思想