我在java中使用JSON简单库读取和编写json文件时遇到了问题。
我正在阅读和更新包含少量unicode字符的json文件,即使用Java代码的\ u00a9,\ u03A8等。写完文件后,当我打开文件时,上面给出的unicode字符会被一些垃圾值替换,即即使我用“UTF-8”编码打开和编写json文件,也可以使用ΨѬÎÓ¬ÛÛÕœœœ。 p>
下面是我用来读写json文件的java代码。
//Open for Reading
File fr = new File(filepath);
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(fr),StandardCharsets.UTF_8));
//Writing file
File file = new File(filepath);
BufferedWriter out = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(file),StandardCharsets.UTF_8));
有人可以帮我解释如何保留字符编码吗?