このコードを使用して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"/>
しかし、それは機能しません。