我在 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/