json / java写下一个免费线

时间:2016-12-04 22:03:55

标签: java json

我尝试编写一个json文件,我想获得这样的输出:

{"key1" : "value"..}
{"key4" : "value"..}

在同一个文件中。 我这样做了:

public class Writer {   
    public void writerMeth(String[] dataArray) throws IOException{

    JsonObjectBuilder builder = Json.createObjectBuilder();         
    builder.add("key1",dataArray[0])
            .add("key2",dataArray[1])
            .add("key3",dataArray[2]) ; 
        JsonStructure output=builder.build();   
        HashMap<String, Object> config =  new HashMap<String, Object>();
        config.put(JsonGenerator.PRETTY_PRINTING, true);
        JsonWriterFactory factory =Json.createWriterFactory(config);
        JsonWriter writer = factory.createWriter(new FileOutputStream("file.json"));        
        writer.write(output);               
        writer.close();

我的问题是通过调用方法删除旧数据;我想在下一个免费线上写下一个条目。有可能吗?

0 个答案:

没有答案