java类输出_java的输出类

System.out这个类是PrintStream类,定义如下

public class PrintStream extends FilterOutputStream

PrintStream都是用print的相关函数输出到控制台上。print的实现都是用write(String s)实现。

而,PrintWriter这个输出类,也同样实现输出:PrintWriter extends Writer,其与PrintStream类的区别是其write函数中没有进行flush,需要手动关闭。PrintStream类自动的完成了flush,限制应用范围。例子如下:

PrintWriter out = new

// PrintWriter(httpConn.getOutputStream());//PrintWriter一个打印输出类,不会自动进行flush和close,继承writer,有多少字符就写多少。

// 不同于PrintStream类,如System.out这个对象,虽然输出都是write(),但PrintStream会自动进行flush和close,使用outputstream类。

// out.print(param);

// out.flush();

// out.close();


版权声明:本文为weixin_32394015原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。