黑马程序员技术交流社区
标题:
IO打印流
[打印本页]
作者:
gpc761
时间:
2012-7-31 22:48
标题:
IO打印流
打印流的好处是什么?为什么那么常用?
作者:
王志明
时间:
2012-7-31 22:50
我认为打印流最大的好处是可以通过设置属性而实现自动刷新
作者:
王广彬
时间:
2012-7-31 23:01
1:在整个IO包中,打印流是输出信息最方便的类,主要包含字节打印流(PrintStream)和字符打印流(PrintWriter).
打印流提供了非常方便的打印功能,可以打印任何的数据类型,例如:小数,整数,字符串等等.
2:在PrintStream中定义的构造方法中可以清楚的发现有一个构造方法可以直接接受OutputStream类的实例,
这是因为与OutputStream相比起来PrintStream可以更加方便的输出数据,这就好比将OutputStream类重新包装了一下,
使之输出更加方便.
所以打印流是很常用的.
作者:
贾成龙
时间:
2012-7-31 23:25
打印流可以直接操作文件。算是较为常用流对象。
注意打印的特点在于提供了N多的print方法。
可以打印任意数据类型。
PrintStream:字节流中的打印流,可以直接操作设备的流对象。
构造函数的参数特点:
1,字符串路径。
2,File对象。
3,字节输出流。
PrintWriter:字符流中的打印流
构造函数的参数特点:
1,字符串路径。
2,File对象,
3,字节输出流。
4,字符输出流。
例如:
import java.io.*;
class PrintWriterDemo
{
public static void main(String[] args) throws IOException
{
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
PrintWriter pw = new PrintWriter(new FileWriter("pw.txt"),true);//目的是一个文件,还想要自动刷新。
String line = null;
while((line=bufr.readLine())!=null)
{
if("over".equals(line))
break;
pw.println(line.toUpperCase());
}
pw.close();
bufr.close();
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2