【发布时间】:2017-01-12 23:30:25
【问题描述】:
我编写了一个从网站获取 JSON 文本并对其进行格式化的代码,以便于阅读。我的代码问题是:
public static void gsonFile(){
try {
re = new BufferedReader(new FileReader(dateiname));
Gson gson = new GsonBuilder().setPrettyPrinting().create();
JsonParser jp = new JsonParser();
String uglyJSONString ="";
uglyJSONString = re.readLine();
JsonElement je = jp.parse(uglyJSONString);
String prettyJsonString = gson.toJson(je);
System.out.println(prettyJsonString);
wr = new BufferedWriter(new FileWriter(dateiname));
wr.write(prettyJsonString);
wr.close();
re.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
它正确地将其打印到控制台中:http://imgur.com/B8MTlYW.png
但在我的 txt 文件中是这样的:http://imgur.com/N8iN7dv.png
我该怎么做才能正确地将其打印到文件中? (以新行分隔)
【问题讨论】:
-
抱歉,已编辑。
-
我的错:这些不是图片,不应该这样发布。它们应该以代码格式的文本形式发布。请通过help center 了解更多信息。