これが私のコードです
import java.io.File;
import java.io.IOException;
import com.fasterxml.jackson.core.JsonEncoding;
import com.fasterxml.jackson.core.JsonFactory;
import com.fasterxml.jackson.core.JsonGenerator;
public class Test {
public static void main(String[] args) throws IOException {
JsonFactory jfactory = new JsonFactory();
JsonGenerator jGenerator = jfactory.createJsonGenerator(new File("test.json"), JsonEncoding.UTF8);
for(int i=0;i<4;i++){
jGenerator.writeStartObject(); // {
jGenerator.writeStringField("name" , "test");
jGenerator.writeEndObject(); // }
jGenerator.writeRaw('\n'); // creates new line
}
jGenerator.close();
System.out.println("File Generated");
}
}
生成されたファイルを調べたときにこれを実行した後、各新しいレコードの直前にスペースがあります..ファイル自体の生成中にこのスペースを削除する方法はありますか??
サンプル出力
{"name":"test"}
{"name":"test"}
{"name":"test"}
{"name":"test"}