CSVDatei mit BufferedReader ausgestattet
This commit is contained in:
parent
d2a8b3dfa1
commit
f603788cd7
|
|
@ -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);
|
||||
|
||||
if (csvDatei.exists()) {
|
||||
Scanner eingabe;
|
||||
|
||||
// neues Scanner-Objekt erstellen
|
||||
eingabe = new Scanner(csvDatei);
|
||||
|
||||
csvDatei = new Scanner(new BufferedReader(new FileReader(pfadname)));
|
||||
|
||||
// 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();
|
||||
while (csvDatei.hasNext()) {
|
||||
String zeile = csvDatei.next();
|
||||
ausgabe.add(zeile);
|
||||
i++;
|
||||
}
|
||||
|
||||
// Verbindung schliessen und ArrayList zurückgeben
|
||||
eingabe.close();
|
||||
csvDatei.close();
|
||||
return ausgabe;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue