在本文中,我們討論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架構思維導圖,分享給同樣正在認真學習的每位朋友~