我想阅读一个 csv 文件。为此,我找到了我使用的 CSVReader:
List myEntries = null;
try {
AssetFileDescriptor descriptor = getAssets().openFd("file.csv");
CSVReader csvReader = new CSVReader(new FileReader(descriptor.getFileDescriptor()), ',', '"');
myEntries = csvReader.readAll();
csvReader.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
但是我收到了这个错误:FileNotFoundException:这个文件不能作为文件描述符打开;它可能被压缩了。
我的文件位于资产文件夹中。
我已经看过这个线程:java.io.FileNotFoundException:这个文件不能作为文件描述符打开;它可能被压缩 了它根本没有帮助我。
所以,我必须做错什么,但是什么?我应该将我的文件放在另一个文件夹中并用另一种方法打开它吗?