java - android项目的基本文件夹的路径是什么?

标签 java android path

我在 Android Studio 中有一个项目,我想从文件中读取数据,但我想避免使用绝对路径。我想写一些类似于 File("FileName.extension"); 的东西,没有任何 /../folder 的东西。

所以我的问题是这个文件夹在层次结构中的哪个位置?

编辑: 我正在尝试在 Activity 之外读取文件。我有一个子类,我需要数据,所以我试图在那里读取它。

最佳答案

将文件放入 Asset 文件夹中,然后通过 AssetManager 访问它

AssetManager assetManager = getResources().getAssets();
InputStream inputStream = assetManager.open("MyFile.txt");
//to get the content of the file as String
BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));
StringBuilder out = new StringBuilder();
String line;
while ((line = reader.readLine()) != null) {
     out.append(line);
}
String myString=out.toString();
reader.close();

关于java - android项目的基本文件夹的路径是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31429366/

相关文章:

java - JPA : Additional fields in @JoinTable

java - 如何在Java中将数字按升序排列在数组列表中?

android - 如何在特定 fragment 上隐藏 FAB

php - mysqli_connect fatal error : require()

java - 我想获取 jdk 的路径以在 ubuntu 中设置 JAVA_HOME

ruby-on-rails - 无法在 Ubuntu 上使用 Rails

java - 字节到字符串,反之亦然

java - 验证元素被选择;找不到独特的元素

java - 使用jsoup获取url的异常调度输入事件

android - 开发者控制台中没有有用的信息