标签:
流(Stream)的概念:程序与数据来源之间的桥梁
按流的方向来分(从程序所在的内存的角度来看):
按流处理得数据来分:
字节流和字符流的区别:
读写单位不同:字节流以字节(8bit)为单位,字符流以字符为单位,根据码表映射字符,一次可能读多个字节。
处理对象不同:字节流能处理所有类型的数据(如图片、avi等),而字符流只能处理字符类型的数据。
结论:只要是处理纯文本数据,就优先考虑使用字符流。 除此之外都使用字节流。
按流的角色来分:
Java传统IO的基本体系:
字节输入流 字节输出流 字符输入流 字符输出流
InputSteam OutputStream Reader Writer
访问文件 FileXxx
访问数组 ByteArrayXxx CharArrayXxx
访问管道 PipedXxx
访问字符串 StringXxx
过滤流 FileterInputStream FileterOutputStream FileterReader FilterWriter
缓冲流 BufferedXxx
打印流 PrintStream PrintWriter
转换流 InputStreamReader OutputStreamWriter
特殊流 DataInputStream DataOutputStream
对象流 ObjectInputStream ObjectOutputStream
标签:
原文地址:http://www.cnblogs.com/maxiaoyun/p/4832893.html