Я пытаюсь прочитать из файла CSV с помощью сканера, но я получаю исключение InputMismatchException, когда я пытаюсь прочитать последний двойной и есть более одной строки в моем CSV-файле. Я думаю, это потому, что он читает \ n как часть двойника. Как заставить его игнорировать разрыв строки?InputMismatchException со сканером при чтении double из строки с n-Java
CSV файл
P1,25,30
P2,10,10
Java
public static ArrayList<MarkEntry> readCSV(File file) {
ArrayList<MarkEntry> entries = new ArrayList<>();
try
{
Scanner in = new Scanner(file).useDelimiter(",");
while (in.hasNext())
{
String title = in.next();
double mark = in.nextDouble();
double outOf = in.nextDouble(); //Program Crashes here
entries.add(new MarkEntry(title, mark, outOf));
}
} catch (FileNotFoundException e)
{
System.out.println("File: " + file + " not found");
}
return entries;
}