Csv

Hallo,

ich hab ein Textfile in folgendem Format:

„Name“,„VName“,„Str“,…
„Name“,„VName“,„Str“,…

(die Anzahl der Felder pro Zeile ist bekannt)

Hat jemand einen Javacode, der obiges Textfile einlesen und beispielsweise in eine Struktur ‚Record‘ speichert:

class Record
{
public Record(String na, String vn, String str)
{
String Name = na;
String Vorname = vn;
String Strasse = str;
}
}

Wär nett wenn mir jemand helfen könnte!

Danke
Christian Schindler

Hallo,

ich hab ein Textfile in folgendem Format:

„Name“,„VName“,„Str“,…
„Name“,„VName“,„Str“,…

(die Anzahl der Felder pro Zeile ist bekannt)

Hat jemand einen Javacode, der obiges Textfile einlesen und
beispielsweise in eine Struktur ‚Record‘ speichert:

class Record
{

public Record(String na, String vn, String str)

{

String Name = na;

String Vorname = vn;

String Strasse = str;

}

}

Wär nett wenn mir jemand helfen könnte!

Danke
Christian Schindler

Das ist doch ganz einfach! Du brauchst doch nur Java.io.*
importieren und in einem Try-Catch Block jeweils eine Zeile
einlesen (bis der Rückgabewert -1 ist) und dann in substring
unterteilen.

try
{
String line;

BufferedReader in= new BufferedReader(new FileReader(„Filename“));

boolean eof= false;
while(!eof)
{
try{
line= in.readline();}catch(Exception e){eof= true; break;}

name= line.substring(0, (int)feldLänge);
vName= line.substring(feldLänge1, fledlänge2);


}
catch(Exception e)
{
e.printStackTrace();
}