读书人

JAVA:Reader跟InputStream的区别

发布时间: 2012-11-01 11:11:31 作者: rapoo

JAVA:Reader和InputStream的区别

Reader支持16位的Unicode字符输出,InputStream支持8位的字符输出。
  Reader和InputStream分别是I/O库提供的两套平行独立的等级机构,InputStream、OutputStream是用来处理8位元的流,Reader、Writer是用来处理16位元的流。
  而在JAVA语言中,byte类型是8位的,char类型是16位的,所以在处理中文的时候需要用Reader和Writer。
  值得说明的是,在这两种等级机构下,还有一道桥梁InputStreamReader、OutputStreamWriter负责进行InputStream到Reader的适配和由OutputStream到Writer的适配。

读书人网 >编程

热点推荐