.txt文件需要保存在SD卡中。將文件保存到SD卡
Save("n" + String.valueOf(key) + ".txt");
private void Save(String FileName){
File fileName = null;
String sdState = android.os.Environment.getExternalStorageState();
if (sdState.equals(android.os.Environment.MEDIA_MOUNTED)) {
File sdDir = android.os.Environment.getExternalStorageDirectory();
fileName = new File(sdDir, "FlyNote/"+FileName);
} else {
fileName = context.getCacheDir();
}
if (!fileName.exists())
fileName.mkdirs();
try {
FileWriter f = new FileWriter(fileName);
f.write(editText2.getText().toString());
f.flush();
f.close();
} catch (Exception e) {
}
}
但是在SD卡文件中保存爲文件夾。 文件夾「n5.txt」等......
因爲您使用fileName.mkdirs();如果它不存在,則創建文件名的目錄。 – rajpara
fileName.mkdirs();你正在創建一個目錄..檢查這個http://stackoverflow.com/questions/11232148/how-to-read-data-from-a-sqllite-database-table/11232938#11232938 –