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 继承结构图

io流/字节和字符的了解

Reader / Writer 的继承结构图

io流/字节和字符的了解