有没有办法打开资产或原始资源File
?我有需要打开文件的方法,File
但是因为我想将我的文件存储在资产或原始文件夹中,所以我无法访问它们。
我尝试使用file:///android_asset/filename.xml
但收到 FileNotFound 异常打开它。
File file = new File("....");
x.load(file);
有没有办法将资产或原始资源打开为 File ?
不,对不起。它们不作为文件存在。你只能得到一个InputStream
.
如果你愿意先压缩文件,你可以这样做:
File dir = getFilesDir();
IoUtils.extractZipResource(getResources().openRawResource(R.raw.texfilezip), dir, true);
File textFile = new File(dir, "textfile.txt");