guten morgen zusammen,
laut Aufgabenstellung soll ich ein durchgehend sauber formatiertes csv file einlesen und zeile für zeile in ein objekt überführen, dieses wird dann einem vector hinzugefügt. Da mein csv file in zeile 1 nur überschriften hat, wird diese von mir übersprungen.
die daten im csv file für speicherchips ist wie folgt aufgebaut:
artikel vorhanden, Datum, Tagesstartkurs, Höchstpreis,Niedrigspreis,Schlusskurs,gehandeltes Volumen.
meine grundüberlegungen:
1. prüfen ob der dateinamen-string leer oder null ist
2. spaltenüberschriften überspringen in zeile 1
3. zeile für zeile einlesen (while schleife?)
4. jede eingelesene zeile in ein object überführen
5. das object dem vector hinzufügen
mir ist klar, dass ich den fileReader und den bufferedReader dafür benötige. es mangelt allerdings noch etwas an der umsetzung.
punkt 1 wären damit erledigt. und genau bei punkt 2 fängt mein problem an.
meine gedanken zu punkt 2
nun habe ich die einzelnen zeilen eingelesen, aber wie wird aus den zeilen ein object, dass ich dann hinterher einem vector hinzufügen kann? ???:L
für korrekturen/verbesserungsvorschläge/tipps zu obengenannten code und hilfestellungen zu der aufgeworfenen frage wäre ich sehr dankbar
gruß
laut Aufgabenstellung soll ich ein durchgehend sauber formatiertes csv file einlesen und zeile für zeile in ein objekt überführen, dieses wird dann einem vector hinzugefügt. Da mein csv file in zeile 1 nur überschriften hat, wird diese von mir übersprungen.
die daten im csv file für speicherchips ist wie folgt aufgebaut:
artikel vorhanden, Datum, Tagesstartkurs, Höchstpreis,Niedrigspreis,Schlusskurs,gehandeltes Volumen.
meine grundüberlegungen:
1. prüfen ob der dateinamen-string leer oder null ist
2. spaltenüberschriften überspringen in zeile 1
3. zeile für zeile einlesen (while schleife?)
4. jede eingelesene zeile in ein object überführen
5. das object dem vector hinzufügen
mir ist klar, dass ich den fileReader und den bufferedReader dafür benötige. es mangelt allerdings noch etwas an der umsetzung.
Java:
public static void read(String filename) throws NullPointerException,
IllegalArgumentException {
if (filename == null) {
throw new NullPointerException(
"filename darf nicht null sein.");
}
if (filename.equals("")) {
throw new IllegalArgumentException(
"filename darf nicht leer sein.");
}
punkt 1 wären damit erledigt. und genau bei punkt 2 fängt mein problem an.
meine gedanken zu punkt 2
Java:
BufferedReader reader = new BufferedReader(new FileReader(filename));
String nextLine = reader.readLine();
while (nextLine != null) {
data.add(nextLine);
nextLine = reader.readLine();
}
reader.close();
nun habe ich die einzelnen zeilen eingelesen, aber wie wird aus den zeilen ein object, dass ich dann hinterher einem vector hinzufügen kann? ???:L
für korrekturen/verbesserungsvorschläge/tipps zu obengenannten code und hilfestellungen zu der aufgeworfenen frage wäre ich sehr dankbar
gruß