上代码看思路

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. 释放写者

自由自在像小鸟
4 声望1 粉丝