CSVDatei mit BufferedReader ausgestattet
This commit is contained in:
parent
d2a8b3dfa1
commit
f603788cd7
|
|
@ -1,11 +1,13 @@
|
||||||
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;
|
||||||
|
|
||||||
public class CSVDatei{
|
public class CSVDatei {
|
||||||
|
|
||||||
// Attribute
|
// Attribute
|
||||||
private String pfad;
|
private String pfad;
|
||||||
|
|
@ -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;
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue