如何在android中以编程方式创建和写入数据文本文件?

时间:2016-12-09 06:55:54

标签: android

我正在Android手机中创建一个示例应用程序来创建一个新的文本文件并将一些数据写入该文本文件。

1 个答案:

答案 0 :(得分:7)

使用这些代码,您可以在SDCard中编写文本文件,同时需要在android清单中设置权限

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

对于具有os&gt; = LOLIPOP的设备,您需要询问权限运行时, 这是代码:

public void generateNoteOnSD(Context context, String sFileName, String sBody) {
    try {
        File root = new File(Environment.getExternalStorageDirectory(), "Notes");
        if (!root.exists()) {
            root.mkdirs();
        }
        File gpxfile = new File(root, sFileName);
        FileWriter writer = new FileWriter(gpxfile);
        writer.append(sBody);
        writer.flush();
        writer.close();
        Toast.makeText(context, "Saved", Toast.LENGTH_SHORT).show();
    } catch (IOException e) {
        e.printStackTrace();
    }
}