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


猜你喜欢

转载自blog.51cto.com/14667019/2479268