Java PrintWriter示例

在本文中,我們討論JavaPrintWriter類,其方法以及與PrintStream的區別。

在本文中,我們將研究Java版本7 PrintWriter的重要類之一。讓我們開始吧。

抽絲剝繭 細說架構那些事——【優銳課】


介紹

Java中的PrintWriter類在Java 7中作爲Writer類的子類發佈。此類基本上用於將對象的格式化表示形式打印到文本輸出流。


PrintWriter類實現PrintStream類的所有方法。但是,此類沒有用於寫入原始字節的任何方法。


注意:PrintWriter類還用於用Java編寫文件。

image.png

Java中的PrintWriter


PrintStream類相比,PrintWriter類具有一些差異。在PrintStream類中,啓用自動刷新後,當換行符爲輸出時,將發送輸出。

但是,在PrintWriter類中,啓用自動刷新後,將在調用以下方法時打印輸出:printlnprintf等。


基本上,上述方法使用平臺的行分隔符概念,而不是換行符。關於PrintWriter類的一件重要事情是,它永遠不會拋出任何I/O異常。但是,它的構造函數在發生錯誤的情況下會執行此操作。


此類具有方法checkError(),客戶端可以調用該方法來檢查是否發生任何錯誤。


PrintWriter類的方法

image.png

 

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

課程大綱優銳課水印簡版_副本_副本.jpg


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章