我正在Android手机中创建一个示例应用程序来创建一个新的文本文件并将一些数据写入该文本文件。
答案 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();
}
}