summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAlessandro Iezzi <aiezzi@alessandroiezzi.it>2023-05-02 16:52:17 +0200
committerAlessandro Iezzi <aiezzi@alessandroiezzi.it>2023-05-02 16:52:17 +0200
commitde330cc68cad476ff29ccd9024f62ab056c8fa08 (patch)
tree17cb80155a58d7f6bf3285a617026e56d642e034 /src
parentadcec84c26e5c31a97e27a665c6f31dad8a7c1bc (diff)
downloadcsv-utils-de330cc68cad476ff29ccd9024f62ab056c8fa08.tar.gz
csv-utils-de330cc68cad476ff29ccd9024f62ab056c8fa08.zip
Skip empty lines
In case of empty lines (such as a newline at the end of file) will be skiped. The code works also for empty lines in the middle of the file.
Diffstat (limited to 'src')
-rw-r--r--src/main/java/it/alessandroiezzi/csv/CSVUtils.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/main/java/it/alessandroiezzi/csv/CSVUtils.java b/src/main/java/it/alessandroiezzi/csv/CSVUtils.java
index d11a81b..a3a469a 100644
--- a/src/main/java/it/alessandroiezzi/csv/CSVUtils.java
+++ b/src/main/java/it/alessandroiezzi/csv/CSVUtils.java
@@ -51,6 +51,8 @@ public class CSVUtils {
// Procede a leggere i dati
while ((line = br.readLine()) != null) {
+ if (line.trim().isEmpty()) continue; /* Skip emtpy lines */
+
String[] values = line.replace("\"", "").split(COMMA_DELIMITER, -1);
Map<String, String> data = new HashMap<>();