乐趣区

关于java:Java后端实现将jsonArray转成string以文件形式保存到本地

上代码看思路

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. 开释写者
退出移动版