上代码看思路
private String writeFile(JSONArray jsonArray) {
String filename="";
// 写文件
try {
// 创立文件
File writeName = new File("abc.json").getAbsoluteFile(); // 相对路径,如果没有则要建设一个新的 output.txt 文件
if(!writeName.exists()) {writeName.createNewFile(); // 创立新文件, 有同名的文件的话间接笼罩
}
// 获取文件门路
filename=writeName.getPath();
//new 一个文件写者,指定写的门路
FileWriter writer = new FileWriter(filename);
// 给文件写者调配一个缓存写者
BufferedWriter out = new BufferedWriter(writer);
// 先将数据写在缓存区
out.write(jsonArray.toString());
// 把缓存区内容压入文件
out.flush();
out.close();
writer.close();} catch (IOException e) {e.printStackTrace();
}
return filename;
}
具体过程已正文到代码中,
简要步骤可详情
- jsonarray->string
- 创立文件
- 写文件
- 开释写者