スキャナを使用してCSVファイルを読み込もうとしていますが、最後のdoubleを読み込んで複数の行があるときにInputMismatchExceptionが発生します。私のCSVファイルに私はこれがダブルの一部として読書しているからだと思う。改行を無視するにはどうすればよいですか? n-Javaの文字列からdoubleを読み取るときにInputMismatchExceptionが発生する
CSVは、Java
P1,25,30
P2,10,10
を提出
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;
}