如何从内部存储中读取数据?

时间:2011-11-04 12:17:33

标签: android file memory internal

有很多关于如何读取内部数据存储的代码,但是,它们通常指向如何从应用程序的内部存储(应用程序包)中读取文件。好吧,我不想从内部应用程序的文件文件夹中读取我想要阅读此文件

/data/system/packages.xml

路由设备上的

我能够看到内容,但我的问题是如何从Android代码中读取任何设备(路由与否)上的文件内容。

我希望有这样的功能

public String readTheWholeContent(){     返回/data/system/packages.xml文件的内容; // }

访问android手机的/ data /文件夹需要什么权限?

1 个答案:

答案 0 :(得分:0)

File pa = new File(Environment.getExternalStorageDirectory() + "file.ext");
        StringBuilder text = new StringBuilder();
        try {
            BufferedReader br = new BufferedReader(new FileReader(pa));
            String line;
            while ((line = br.readLine()) != null) {
                text.append(line);
                text.append('\n');
            }
            Log.v("vvv", text.toString());
            return text.toString();
        }
        catch (IOException e) {

        }