哪一个用于处理java中的16位unicode字符的I / O - FileInputStream / FileOutputStream或Readers / Writers?他们之间有什么区别?
答案 0 :(得分:1)
InputStream提供原始字节,而Reader提供字符。
您可以使用InputStreamReader包装一个InputStream,根据您定义的编码将字节解释为unicode字符。
FileInputStream fis = new FileInputStream(..);
BufferedReader in = new BufferedReader(new InputStreamReader(fis, "utf8"));