上代码看思路

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;    }

具体过程已正文到代码中,
简要步骤可详情

  1. jsonarray->string
  2. 创立文件
  3. 写文件
  4. 开释写者