首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

java字符集(3)之java.io

2012-11-04 
java字符集(三)之java.iojava IO 的输出分两种,字节流: InputStream OutputStream 字符流: ReaderWriter这

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




热点排行