知灵犀知练
← 返回

Java IO入门简答题

为什么读取 UTF-8 文本时不能直接把每个字节转成 char?

参考答案

UTF-8 的一个字符可能由多个字节编码;应按指定字符集解码,例如使用 InputStreamReader 或 Files 的文本读取 API。

题目解析

字节边界不一定是字符边界,默认字符集也不应被当作文件格式约定。