我想触摸设备中的文件。文件名是/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 2012-04-04 15:30:25
04-04 23:19:19.196:W/System.err(1221):java.io.FileNotFoundException:/data/misc/wifi/wpa_supplicant.conf:打开失败:EACCES(权限被拒绝) – 2012-04-04 15:37:10
是的,它是一个权限否认,但我应该是在这台机器上的根。 – 2012-04-04 15:37:41