FastCSV文件处理失败

时间:2019-02-22 12:29:18

标签: android csv file-handling

我正在尝试从csv文件中提取一些数据,如下所示:

"Anmeldung";"1576017126809898";"1547126680978123";"";"";"Frau"
"Anmeldung";"1547126680911112";"1547126680978123";"";"";"Frau"

我从文件中读取所有数据的功能如下:

private void readAllData() {
    File file = new File(filePath);
    CsvReader csvReader = new CsvReader();
    csvReader.setFieldSeparator(';');
    csvReader.setTextDelimiter('\"');
    csvReader.setContainsHeader(true);
    try {
        CsvContainer csv = csvReader.read(file, StandardCharsets.UTF_8);
        MainActivity.setCsv(csv);
        MainActivity.setPosStatus(0);
        MainActivity.setPosBookingNumber(1);
        MainActivity.setPosHasTookPart(3);
    }catch (Exception e) {

        showDialogCantReadFile();
    }

}

当应用程序达到我的功能时,该应用程序停止工作。 我的文件处理有问题吗?还是我使用FastCSV错误

它甚至都没有碰到。它只是在.read方法处停止

编辑: 我正在使用android 7.1,并且正在使用以下权限

    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

    <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

0 个答案:

没有答案