Я пытаюсь прочитать CSV-файл, полный текста; однако, если где-то посередине есть пустая строка, все ломается, и я получаю:
java.lang.RuntimeException: java.lang.StringIndexOutOfBoundsException
Как мне удалить/игнорировать пустые строки, если это не конец файла?
file = new FileReader(fileName);
@SuppressWarnings("resource")
BufferedReader reader = new BufferedReader(file);
while ((line = reader.readLine()) != null) {
//do lots of stuff to sort the data into lists etc
}
} catch (Exception e) {
System.out.println("INPUT DATA WAS NOT FOUND, PLEASE PLACE FILE HERE: " + System.getProperty("user.dir"));
throw new RuntimeException(e);
} finally {
if (file != null) {
try {
file.close();
} catch (IOException e) {
// Ignore issues during closing
}
}
}