From b659deabd05fa3052fa2aea3d41112e65fe2e601 Mon Sep 17 00:00:00 2001 From: Jim Martens Date: Thu, 22 Jun 2017 15:16:36 +0200 Subject: [PATCH] Added CSVScanner Signed-off-by: Jim Martens --- 07/src/de.dis2017/data/db/CSVScanner.java | 28 +++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 07/src/de.dis2017/data/db/CSVScanner.java diff --git a/07/src/de.dis2017/data/db/CSVScanner.java b/07/src/de.dis2017/data/db/CSVScanner.java new file mode 100644 index 0000000..adf42b0 --- /dev/null +++ b/07/src/de.dis2017/data/db/CSVScanner.java @@ -0,0 +1,28 @@ +package de.dis2017.data.db; + +import java.io.File; +import java.io.FileNotFoundException; +import java.util.ArrayList; +import java.util.List; +import java.util.Scanner; + +public class CSVScanner { + /** + * Scans the sales.csv file. + * @return a list of csv entries + * @throws FileNotFoundException if file doesn't exist + */ + public List scan() throws FileNotFoundException { + List entries = new ArrayList<>(); + + Scanner scanner = new Scanner(new File("sales.csv")); + scanner.useDelimiter(";"); + while (scanner.hasNext()) { + String current = scanner.next(); + entries.add(current); + } + scanner.close(); + + return entries; + } +}