0

デバイス内のファイルに触れたい。ファイル名は /data/misc/wifi/wpa_supplicant.conf です。adbシェルで見ることができます。以下のコードで開こうとすると、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();
        }
    }

}
4

1 に答える 1

1

パス/data/misc/はルート権限でのみアクセスできます。それがおそらく、この例外が発生する理由です。

于 2012-04-04T15:30:23.067 に答える