为什么读取 UTF-8 文本时不能直接把每个字节转成 char?
参考答案
UTF-8 的一个字符可能由多个字节编码;应按指定字符集解码,例如使用 InputStreamReader 或 Files 的文本读取 API。
题目解析
字节边界不一定是字符边界,默认字符集也不应被当作文件格式约定。
UTF-8 的一个字符可能由多个字节编码;应按指定字符集解码,例如使用 InputStreamReader 或 Files 的文本读取 API。
字节边界不一定是字符边界,默认字符集也不应被当作文件格式约定。