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

标签 java android file package

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

enter image description here

我试过:

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

最佳答案

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

如果你不想使用assets目录,

将目录创建为 Kanji_Database 而不是 Kanji 数据库。然后使用下面的代码。

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

关于java - 如何获取对包内文件的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16890883/

相关文章:

java - 单击设备 Activity 上的按钮时如何在可穿戴设备上显示自定义 Activity ?

android - 我的工作区中额外的 `android-support-v7-appcompat` 项目来自哪里?使用哪一个?

java - Android studio,ArrayList 无法正确显示 ListView 中的项目

java - 如何初始化 TabPane (JavaFX)

java - 在jsplitpane中的jscrollpane中调整 Canvas 大小问题

python - 从同时包含印地语和英语的文件中仅提取印地语文本

Android 作为 httppost 的结果获取 pdf 文件

java - 在 Java 中重写 hashCode()

android - 当 Robolectric 在服务实例中调用 getSystemService 时出现 NPE

java - 文件放在文件夹中并有特定的句子