我正在尝试使用以下代码写入 Android 应用程序中的文件:
File save = new File("sdcard/save.txt");
if(!save.exists()) {
try {
save.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
}
try {
FileOutputStream fos = new FileOutputStream(save);
OutputStreamWriter osw = new OutputStreamWriter(fos);
osw.write("1");
osw.flush();
osw.close();
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
但是,我的调试器转到IOException
行后osw.close();
问题是那个阶段e
不存在,所以我无法阅读异常消息。
我在 androidManifest.xml 中添加了正确的前提
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
但它不起作用。