本帖最后由 崔朋朋 于 2012-10-1 16:43 编辑
转换流InputStreamReader、OutputStreamWriter都是把 字节流 转换成 字符流。也就是说在使用转换流之前,你必须要有字节流。
楼主是要用字符流+转换流来读写非文本文件,没有字节流,那就肯定不能用转换流了。除非你用字节流+转换流+字符流来复制非文本文件,这样的不仅麻烦,还会产生复制后的文件打不开的问题(编码方式不同造成的),还不如直接用字节流就行了。
总之,记住:
读写文本文件,用字节流+转换流或者是字符流,当然优先选用字符流;但当读写非文本文件时,如图片、音频、视频等,要选用字节流
|