有很多关于如何读取内部数据存储的代码,但是,它们通常指向如何从应用程序的内部存储(应用程序包)中读取文件。好吧,我不想从内部应用程序的文件文件夹中读取我想要阅读此文件
/data/system/packages.xml
路由设备上的我能够看到内容,但我的问题是如何从Android代码中读取任何设备(路由与否)上的文件内容。
我希望有这样的功能
public String readTheWholeContent(){ 返回/data/system/packages.xml文件的内容; // }
访问android手机的/ data /文件夹需要什么权限?
答案 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) {
}