使用FileWriter的Gson不会写完整文件

时间:2018-01-19 22:03:05

标签: java java-8 gson

我正在创建Gson的实例并使用以下内容编写:

Gson gson = new GsonBuilder().setPrettyPrinting().create();
Writer writer = new FileWriter(location);
gson.toJson(data, writer);

这会写入文件,但JSON对象不完整,并在第7197行结束,如下所示:

...
{
    "type": "RockCell"
},
{
    "type": "Flo

我尝试删除并重新运行代码,并且始终以这种方式停止在第7197行写作。

如果我更改data的值,它会在不同的点(第7182行)结束,但会再次这样做。

在这两种情况下,文件大小为106,496字节。如果禁用相当打印,但仍然会出现此问题,但文件始终为49,152字节。

0 个答案:

没有答案