我正在使用库ini4j处理ini文件。我的问题是,当我创建一个ini文件时:
try (PrintWriter writer = new PrintWriter("path" + ".ini", "UTF-8")) {
writer.println("[Main_Menu]");
writer.println("TEST = Příliš žluťoučký kůň úpěl ďábelské ódy");
}我不能正确地阅读String,而且我有字符集问题。
阅读:
Ini ini = new Ini();
ini.load(new FileReader(new File("path" + ".ini")));
Ini.Section section = (Section) ini.get("Main_Menu");
System.out.println("\u0020" + section.get("TEST"));你能帮帮我吗?如何正确阅读?(在path.ini文件中,是正确的字符串)
发布于 2015-03-18 22:47:43
而不是FileReader,您需要使用新的InputStreamReader(新的FileInputStream(.),"UTF-8")。
https://stackoverflow.com/questions/29133533
复制相似问题