在本文中,我们讨论Java的PrintWriter类,其方法以及与PrintStream的区别。
在本文中,我们将研究Java版本7 PrintWriter的重要类之一。让我们开始吧。
抽丝剥茧 细说架构那些事——【优锐课】
介绍
Java中的PrintWriter类在Java 7中作为Writer类的子类发布。此类基本上用于将对象的格式化表示形式打印到文本输出流。
PrintWriter类实现PrintStream类的所有方法。但是,此类没有用于写入原始字节的任何方法。
注意:PrintWriter类还用于用Java编写文件。
Java中的PrintWriter类
与PrintStream类相比,PrintWriter类具有一些差异。在PrintStream类中,启用自动刷新后,当换行符为输出时,将发送输出。
但是,在PrintWriter类中,启用自动刷新后,将在调用以下方法时打印输出:println,printf等。
基本上,上述方法使用平台的行分隔符概念,而不是换行符。关于PrintWriter类的一件重要事情是,它永远不会抛出任何I/O异常。但是,它的构造函数在发生错误的情况下会执行此操作。
此类具有方法checkError(),客户端可以调用该方法来检查是否发生任何错误。
PrintWriter类的方法
PrintWriter示例
1
package com.dzone;
2
3
import java.io.File;
4
import java.io.PrintWriter;
5
6
7
public class PrintWriterTest {
8
9
10
public static void main(String[] args) throws Exception {
11
12
PrintWriter writerObj = new PrintWriter(System.out);
13
14
15
writerObj.write("Dzone article");
16
writerObj.flush();
17
writerObj.close();
18
19
PrintWriter writerObj1 =null;
20
21
writerObj1 = new PrintWriter(new File("C:\\main.txt"));
22
writerObj1.write("Dzone Line number 2");
23
writerObj1.flush();
24
writerObj1.close();
25
}
26
}
感谢阅读!
另外近期整理了一套完整的java架构思维导图,分享给同样正在认真学习的每位朋友~