From 3cca9402bb94c9933f4a443f782495ae4ef4adcb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=95=D1=80=D1=88=D0=BE=D0=B2=20=D0=92=D0=BB=D0=B0=D0=B4?= =?UTF-8?q?=D0=B8=D1=81=D0=BB=D0=B0=D0=B2?= Date: Mon, 31 Aug 2026 22:56:53 +0700 Subject: [PATCH] feature: improved handling exception NoSuchElementException --- app/src/main/java/ru/project/datasource/FileDataSource.java | 2 +- app/src/main/java/ru/project/datasource/StudentCsvReader.java | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ru/project/datasource/FileDataSource.java b/app/src/main/java/ru/project/datasource/FileDataSource.java index 1c80464..d15f63e 100644 --- a/app/src/main/java/ru/project/datasource/FileDataSource.java +++ b/app/src/main/java/ru/project/datasource/FileDataSource.java @@ -34,7 +34,7 @@ public class FileDataSource implements DataSource{ return null; } catch (NoSuchElementException e){ - System.out.println("No such element"); + System.out.println(e.getMessage() + "No such element"); return null; } } diff --git a/app/src/main/java/ru/project/datasource/StudentCsvReader.java b/app/src/main/java/ru/project/datasource/StudentCsvReader.java index 156608e..6e04c97 100644 --- a/app/src/main/java/ru/project/datasource/StudentCsvReader.java +++ b/app/src/main/java/ru/project/datasource/StudentCsvReader.java @@ -56,7 +56,7 @@ public class StudentCsvReader implements Iterator { public Student next() { lineOfFile++; if (!records.hasNext()) { - throw new NoSuchElementException(); + throw new NoSuchElementException("Problem at line " + lineOfFile + "."); } CSVRecord record = records.next();