`

java字符集(三)之java.io

阅读更多
java IO 的输出分两种,字节流: InputStream OutputStream 字符流: Reader  Writer   这四个都是抽像类

具体实现为, 字节流:FileInputStream  FileOutputStream  字符流:OutputStreamWriter->FileWriter OutputStreamReader->FileReader,如果需要缓冲区,则使用BufferedReader,BufferedWriter 。

InputStreamReader 是字节流通向字符流的桥梁:它使用指定的 charset 读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,否则可能接受平台默认的字符集,同理OutputStreamWriter 使用指定的 charset 将要向其写入的字符编码为字节.关于字符集的问题,则参考上两篇文章。其实InputStreamReader ,OutputStreamWriter 就像两个转换器.当你使用FileReader读取字符文件时,可以在FileInputStream  上用InputStreamReader 指定文件解码字符集。(待)




分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics