对Inputstream,outstream和reader ,write的区别不太清楚,给点介绍.
不是同样的功能两种输入输出流都能实现吗?
我不只希望你只告诉我Inputstream,outstream是byte型的,而reader,write是unicode.
谢了!
不是同样的功能两种输入输出流都能实现吗?
我不只希望你只告诉我Inputstream,outstream是byte型的,而reader,write是unicode.
谢了!
但是用 reader 和 writer 时是用 char 和 String 的,这时要注意本地编码问题。比如一个xml文档,你指明了UTF-8编码,然后用 writer 输出的话就会 变成 gbk 了(xml中还是申明为utf-8的),这时标准的xml处理器很可能就处理不了。
这种情况下一般都用 流直接输出。如果只是处理中文文本,那当然是 writer/reader 方便了。
写得不错,可以参考一下.