处理16位字符的I / O.

时间:2014-04-14 05:36:20

标签: java

哪一个用于处理java中的16位unicode字符的I / O - FileInputStream / FileOutputStream或Readers / Writers?他们之间有什么区别?

1 个答案:

答案 0 :(得分:1)

InputStream提供原始字节,而Reader提供字符。

您可以使用InputStreamReader包装一个InputStream,根据您定义的编码将字节解释为unicode字符。

FileInputStream fis = new FileInputStream(..);
BufferedReader in = new BufferedReader(new InputStreamReader(fis, "utf8"));