我正在使用Android Studio制作项目,在我的项目文件夹中有一个文本文件,每次编译时,我希望我的代码可以读取那个.txt文件。当所有事情都完成时,我希望那个.txt文件在.apk文件内。我不想从SD卡等地方读取。
但是,每次我编译时都会出现“文件未找到异常”。使用eclipse时,当您将.txt文件放在与您的项目相同的目录中时,代码可以找到.txt文件,没有问题,但在Android Studio中,它无法找到我刚刚创建的文本文件。我需要把我的.txt文件放在哪个文件夹里?
这是代码:
FileReader in = new FileReader("TEXTgreetingKeywords.txt");
final BufferedReader br = new BufferedReader(new InputStreamReader(in));
我曾经在Java中使用同样的方法来读取文本文件。我不明白为什么在Android上它不能工作,因为Android也使用Java。
编辑------ 我尝试使用资产管理器,但我再次遇到了相同的错误。
AssetManager asset = getAssets();
try {
in = asset.open("text.txt");
} catch (IOException e) {
e.printStackTrace();
}
我需要将路径更改为"C:\App\main\text.txt"吗?
assets
文件夹是你正在寻找的。 - R. Adang