java.nio.file.Path newfile = FileSystems.getDefault().getPath("/home/krishnaprasad/report.json");
Set<PosixFilePermission> perms = PosixFilePermissions.fromString("rw-------");
FileAttribute<Set<PosixFilePermission>> attrs = PosixFilePermissions.asFileAttribute(perms);
if(!Files.exists(newfile)) {
Files.createFile(newfile, attrs);
}
Files.write(newfile, jsonarr.toString().getBytes(), StandardOpenOption.APPEND);
我将JSONArray附加到文件中。它附加在同一行。我可以将它附加到下一行吗?
答案 0 :(得分:2)
只需在JSON之前添加换行符:
String content = System.lineSeparator() + jsonarr;
Files.write(newfile, content.getBytes(StandardCharsets.UTF_8),
StandardOpenOption.APPEND);