我正在尝试从 Assets 文件夹读取txt文件,如下所示:

descriptor = context.getAssets().openFd("openAccess.txt");
reader = new FileReader(descriptor.getFileDescriptor());

但我得到这个异常(exception):



我不知道这是什么问题?

最佳答案

试试这个 :

AssetFileDescriptor descriptor = getAssets().openFd("openAccess.txt");
BufferedReader f = new BufferedReader(new FileReader(descriptor.getFileDescriptor()));
String line = f.readLine();
while (line != null) {
    // do stuff
    Log.d("TAG",line);
}

关于Android:getAssets()。openFd()和FileNotFoundException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10141251/

10-09 09:31