CSV Einlesen und Ausgeben?

Dragonball

Grünschnabel
Hallo,

ich bin leider nur ein Anfänger in java. Ich weiß nicht, wie man mit csv datei in java einliest. Ich möchte gerne eine 2-dim. Array einlesen und ausgeben können.
Kann jemanden mir weiterhelfen und mir anhand eines Beispiel mit code zeigen, wie es genau funktioniert? Habe viel recherchiert, aber konnte leider es nicht nachvollziehen :confused:

Mfg. Kid
 
vielleicht so:
Code:
br = new BufferedReader
int pos,pos2;
pos=pos2=0;
String trennung=";"
String[] content=new String[50];

String line=br.readLine();

for(int i=0;i<content.length;i++){//fill Array with content for that line, field by field 
    pos2=line.indexOf(trennung,pos);
        if(pos2==-1){content[i]=line.substring(line.lastIndexOf(trennung)+1);i=content.length+1;}
                if(pos2!=-1){content[i]=line.substring(pos,pos2);}
                     pos=pos2+1;
}
Gruß
xrax
 
ich nehme jetzt mal an, du willst den Inhalt einer csv Datei in ein 2 Dim String Array speichern

würde ich in etwa so machen:

Code:
String[][] array=new String[999][999];
// besser wäre eine ArrayList....weil du ja bestimmt nicht die größe des Arrays kennst

File file=new File("deindateiname.csv");
FileReader fr=new FileReader(file);
BufferedReader buff=new BufferedReader(fr);

String zeile="";
int u=0;
while ((zeile=buff.readLine())!=null) {
                   array[u]=zeile.split(";");
                    u++;
}
 

Neue Beiträge

Zurück