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