tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
628
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Dragonball Dragonball ist offline Mitglied
    Registriert seit
    Apr 2009
    Beiträge
    13
    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

    Mfg. Kid
     

  2. #2
    xrax xrax ist offline Mitglied Gold
    Registriert seit
    Oct 2004
    Beiträge
    133
    vielleicht so:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
    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
     

  3. #3
    Jejune Jejune ist offline Mitglied
    Registriert seit
    Aug 2007
    Beiträge
    15
    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 :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    
     
    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++;
    }
     

Ähnliche Themen

  1. Text einlesen und ausgeben
    Von knapper im Forum VisualStudio & MFC
    Antworten: 1
    Letzter Beitrag: 07.08.06, 18:52
  2. Antworten: 2
    Letzter Beitrag: 11.06.05, 18:13
  3. einlesen und ausgeben in binär
    Von F_P_aus_K im Forum .NET Archiv
    Antworten: 0
    Letzter Beitrag: 08.11.04, 13:32
  4. DLL einlesen und ausgeben (MySQL)
    Von MCIglo im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 30.09.04, 16:29
  5. Bilder einlesen und ausgeben
    Von Crazy X im Forum PHP
    Antworten: 5
    Letzter Beitrag: 22.10.03, 17:41