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 指定文件解码字符集。(待)

 

posted @ 2008-12-28 22:04  Christmas  阅读(471)  评论(0编辑  收藏  举报