前言

最近再写一个 Android App,需要将部分内容导出到文件进行保存,以下代码仅供记录。

代码

    public static void saveFile(String data, String filename) {
        try {
            // 写入目录为 Android 的 Documents 文件夹,此文件夹为公共目录
            File dir = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DOCUMENTS);
            if (!dir.exists()) {
                dir.mkdirs();
            }
            // 构造文件数据
            String fileContents =  htmlTitle + filename + htmlTitleEnd + data + htmlEnd;
            // 创建文件
            File file = new File(dir, filename + ".html");
            FileWriter writer = new FileWriter(file, false);
            writer.append(fileContents);
            writer.flush();
            writer.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

APP下载地址

学锤子_v2.3.1.apk

云盘链接