io流/字节和字符的了解
参考文档:http://www.cnblogs.com/chenmingjun/p/8118083.html
1.计算机存储容量基本单位是字节(Byte)
2.一个字符标点符号、数字、大小写字母都占一个字节,汉字占2个字节(ANSI编码)
所有字符都占2个字节(UNICODE标准)
1.字节流
以Stream结尾的都是字节流
可以操作所有的文件
2.字符流(单纯的操作文字而存在)
以reader或writer结尾的都是字符流
不能操作图片/视频
1.fileinputStream
2.fileoutputStream
1.fileReader
2.fileWriter
//带有缓存区
1.BufferedInputStream
2.BufferedOutputStream
1.BufferedReader
2.BufferedWriter
1.DataInputStream
2.DataOutputStream
1.ObjectInputStream
2.ObjectOutputStream
//字节流转化为字符流
1.InputStreamReader
2.OutputStreamWriter
1.PrintReader
2.PrintStream(标准的输出流 默认输出到控制台)
InputStream / Ou'tputStream 继承结构图
Reader / Writer 的继承结构图