CSVDatei mit BufferedReader ausgestattet

This commit is contained in:
Marc Koch 2020-04-08 13:28:45 +02:00
parent d2a8b3dfa1
commit f603788cd7
1 changed files with 16 additions and 23 deletions

View File

@ -1,7 +1,9 @@
package gfn.marc; package gfn.marc;
import java.io.BufferedReader;
import java.io.File; import java.io.File;
import java.io.FileNotFoundException; import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Scanner; import java.util.Scanner;
import java.util.ArrayList; import java.util.ArrayList;
@ -21,32 +23,23 @@ public class CSVDatei{
// Methode: lese() // Methode: lese()
public ArrayList<String> lese() throws FileNotFoundException { public ArrayList<String> lese() throws FileNotFoundException {
String pfadname = this.pfad + this.dateiname; String pfadname = this.pfad + this.dateiname;
File csvDatei; Scanner csvDatei;
// neues FileObjekt erstellen // neues FileObjekt erstellen
csvDatei = new File(pfadname); csvDatei = new Scanner(new BufferedReader(new FileReader(pfadname)));
if (csvDatei.exists()) {
Scanner eingabe;
// neues Scanner-Objekt erstellen
eingabe = new Scanner(csvDatei);
// Auslesen der Daten in einer Schleife und Ablegen in einer ArrayList // Auslesen der Daten in einer Schleife und Ablegen in einer ArrayList
ArrayList<String> ausgabe = new ArrayList<>(); ArrayList<String> ausgabe = new ArrayList<>();
int i = 0; int i = 0;
while(eingabe.hasNext()){ while (csvDatei.hasNext()) {
String zeile = eingabe.next(); String zeile = csvDatei.next();
ausgabe.add(zeile); ausgabe.add(zeile);
i++; i++;
} }
// Verbindung schliessen und ArrayList zurückgeben // Verbindung schliessen und ArrayList zurückgeben
eingabe.close(); csvDatei.close();
return ausgabe; return ausgabe;
} }
return null;
}
} }