数据操作流(操作基本类型数据的流)
(1)可以操作基本类型的数据
(2)流对象名称
DataInputStream
DataOutputStream
内存操作流
(1)有些时候我们操作完毕后,未必需要产生一个文件,就可以使用内存操作流。他甚至可以不用close
(2)三种
A:ByteArrayInputStream,ByteArrayOutputStream
B:CharArrayReader,CharArrayWriter
C:StringReader,StringWriter
打印流
(1)字节打印流,字符打印流
(2)特点:
A:只操作目的地,不操作数据源
B:可以操作任意类型的数据
C:如果启用了自动刷新,在调用println()方法的时候,能够换行并刷新 /*PrintWriter pw = new PrintWriter(newFileWriter("b.txt"),true);*/
D:可以直接操作文件
标准输入输出流
(1)System类下面有这样的两个字段
in 标准输入流
out 标准输出流
(2)三种键盘录入方式
A:main方法的args接收参数
B:System.in通过BufferedReader进行包装
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
C:Scanner
Scanner sc = new Scanner(System.in);
列举了几个,还有很多的流可以自行了解
原文:http://www.cnblogs.com/guanxin666/p/6288916.html