打开资产或原始文件作为文件

时间:2013-02-27 20:41:52

标签: android file

有没有办法以File打开资产或原始资源?我的方法需要打开文件File,但由于我想将我的文件存储在资源或原始文件夹中,我无法访问它们。

我尝试用file:///android_asset/filename.xml打开它但收到了FileNotFound异常。

File file = new File("....");
x.load(file);

2 个答案:

答案 0 :(得分:1)

  

有没有办法打开资产或原始资源作为文件?

不,抱歉。它们不作为文件存在。您只能获得InputStream

答案 1 :(得分:0)

如果您愿意先压缩文件,可以这样做:

File dir = getFilesDir();
IoUtils.extractZipResource(getResources().openRawResource(R.raw.texfilezip), dir, true);
File textFile = new File(dir, "textfile.txt");