如何获取对包内文件的引用

时间:2013-06-03 06:12:17

标签: java android file package

我有文件kanji.xls。 我想通过新的File()获取该文件; 我应该在该构造函数中写什么? 我尝试了很多选项,但没找到正确答案......

enter image description here

我试过了:

  1. /kanji.xls
  2. / Kanji数据库/ kanji.xls
  3. //汉字数据库// kanji.xls
  4. kanji.xls

1 个答案:

答案 0 :(得分:2)

在项目中使用assets目录来存储此文件并从那里读取文件。 Android – Read file from Assets将指导您。

如果您不想使用assets目录,

创建目录Kanji_Database而不是Kanji database。然后使用下面的代码。

File f= new File(Environment.getExternalStorageDirectory()
            + "/Android/data/" + getApplicationContext().getPackageName()
            + "/Kanji_Database/", "kanji.xls");