知灵犀知练
← 返回

Java IO入门简答题

为什么写入和读取文本时都应显式指定 Charset?

参考答案

读写双方必须使用一致的编码;显式指定 UTF-8 等字符集可避免运行环境默认编码不同导致乱码。

题目解析

已存在的旧文件应先确定实际编码,直接按新编码读取不会自动修复历史数据。