java IO学习笔记

BufferedReader从字符输入流中读取文本,缓冲各个字符,可以按字符、数组或者行来高效读取。


PrintStream(我们熟悉的System.in.println)继承FilterOutputStream,PrintWriter继承Writer,两者用于格式化输出,他们的区别如下:

PrintStream:

PrintStream在OutputStream基础之上提供了增强的功能,即可以方便地输出各种类型的数据(而不仅限于byte型)的格式化表示形式。PrintStream的方法从不抛出IOException

PrintWriter:

PrintWriter提供了PrintStream的所有打印方法,其方法也从不抛出IOException。

与PrintStream的区别:作为处理流使用时,PrintStream只能封装OutputStream类型的字节流,而PrintWriter既可以封装OutputStream类型的字节流,还能够封装Writer类型的字符输出流并增强其功能。

可以参考http://blog.csdn.net/caixiexin/article/details/6719627

你可能感兴趣的:(JAVA)