デバイス内のファイルに触れたいとします。ファイル名は/data/misc/wifi/wpa_supplicant.confです。 私はそれをadbシェルで見ることができます。 以下のコードで開こうとすると、FileNotFoundExceptionが発生します。なぜ???Android FileNotFoundException、なぜですか?
private void touchFile(String fileName) {
BufferedWriter bufferedWriter = null;
try {
bufferedWriter = new BufferedWriter(new FileWriter(fileName));
bufferedWriter.append(' ');
} catch (FileNotFoundException ex) {
ex.printStackTrace();
} catch (IOException ex) {
ex.printStackTrace();
} finally {
try {
if (bufferedWriter != null) {
bufferedWriter.flush();
bufferedWriter.close();
}
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
印刷中のスタックトレースを確認できますか? – mfrankli
04-04 23:19:19.196:W/System.err(1221):java.io.FileNotFoundException:/data/misc/wifi/wpa_supplicant.conf:オープンに失敗しました:EACCES(許可が拒否されました) –
はいアクセス許可です拒否されましたが、私はこのマシンに根本的に存在するはずです。 –