使用转换流实现文件的转码
Java IO提供的转换流InputStreamReader 将字节流转为字符流,读入到内存时为字符。OutputStreamWriter 将字符流转换成字节流,写出到硬盘或者网络时转为字节。在使用这两个流时,可以很好的避免使用FileInputStream时将字符数据读入到字节中,然后将字节数据转换为字符串时出现的中文乱码情况。因为在GBK或者UTF-8编码表(字符集)中一个中文汉字占用的空间是至少两个字节。所以如果字节长度不够的话,很有可能只读取了某个中文字符的一半,这时在转换成字符串时就.