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