上代码看思路
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
- 创建文件
- 写文件
- 释放写者
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。