diff options
author | 2023-05-02 16:52:17 +0200 | |
---|---|---|
committer | 2023-05-02 16:52:17 +0200 | |
commit | de330cc68cad476ff29ccd9024f62ab056c8fa08 (patch) | |
tree | 17cb80155a58d7f6bf3285a617026e56d642e034 | |
parent | adcec84c26e5c31a97e27a665c6f31dad8a7c1bc (diff) | |
download | csv-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.
-rw-r--r-- | src/main/java/it/alessandroiezzi/csv/CSVUtils.java | 2 |
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<>(); |