java字符集(三)之java.io
java IO 的输出分两种,字节流: InputStream OutputStream 字符流: Reader Writer 这四个都是抽像类
具体实现为, 字节流:FileInputStream FileOutputStream 字符流:OutputStreamWriter->FileWriter OutputStreamReader->FileReader,如果需要缓冲区,则使用BufferedReader,BufferedWriter 。
InputStreamReader 是字节流通向字符流的桥梁:它使用指定的
读取字节并将其解码为字符。它使用的字符集可以由名称指定或显式给定,否则可能接受平台默认的字符集,同理OutputStreamWriter 使用指定的 charset
将要向其写入的字符编码为字节.关于字符集的问题,则参考上两篇文章。其实InputStreamReader ,OutputStreamWriter 就像两个转换器.当你使用FileReader读取字符文件时,可以在FileInputStream 上用InputStreamReader 指定文件解码字符集。(待)charset