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