Android FileNotFoundException,为什么?

时间:2012-04-04 15:28:05

标签: android filenotfoundexception

我想触摸设备中的文件。文件名是/data/misc/wifi/wpa_supplicant.conf。 我可以用adb shell看到它。 如果我尝试使用下面的代码打开它,我会得到一个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();
        }
    }

}

1 个答案:

答案 0 :(得分:1)

只有root权限才能访问路径/data/misc/。这可能是你得到这个例外的原因。