上代码看思路
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
- 创立文件
- 写文件
- 开释写者
发表回复