1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
335
335
EMPFEHLEN
-
Hallo,
mein Vektor wird anscheinend überschrieben:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
Vector<String[]> logData = new Vector<String[]>(); String[] logEntry = new String[5]; int i = 0; // read file try { BufferedReader in = new BufferedReader(new FileReader(file.getAbsolutePath())); String zeile = null; // collect the log data and group by loops while ((zeile = in.readLine()) != null) { logEntry[i] = zeile; // 4 loops collected, add to vector if (i == 3) { i = 0; logData.add(logEntry); System.out.println(logData.get(0)[1]); } else { i++; } } } catch (IOException e) { e.printStackTrace(); }
Ausgabe:
Loop:2,Delay:30,LeanL:3.0,LeanR:5.0,TPS:3.0,ADC1:0,ADC2:0,ADC3:0,ADC4:0,Freq:50.3
Loop:2,Delay:30,LeanL:0,LeanR:5.0,TPS:0.0,ADC1:0,ADC2:0,ADC3:0,ADC4:0,Freq:50.3
Loop:2,Delay:30,LeanL:2,LeanR:5.0,TPS:3.0,ADC1:0,ADC2:0,ADC3:0,ADC4:0,Freq:50.3
Da ich aber immer das gleiche Element ausgebe (System.out.println(logData.get(0)[1])
sollte es sich doch nicht ändern. Was ist da los?
-
Dein i setzt du ja immer wieder auf 0 zurück. Also überschreibst du bei
Immer wieder die Daten.Code java:1
logEntry[i] = zeile;
Außerdem: Jedes Element in deinem Vektor referenziert das gleiche Objekt wie logData
Ähnliche Themen
-
Variable wird überschrieben
Von araser im Forum PHPAntworten: 4Letzter Beitrag: 25.11.06, 12:00 -
Wert in Schleife wird überschrieben
Von deep_popel im Forum Flash PlattformAntworten: 4Letzter Beitrag: 16.05.06, 15:52 -
Fileinhalt wird überschrieben
Von witness im Forum JavaAntworten: 4Letzter Beitrag: 25.02.05, 22:43 -
SESSION wird überschrieben
Von snackx im Forum PHPAntworten: 2Letzter Beitrag: 12.08.04, 16:58 -
Seite wird überschrieben
Von Howie im Forum Javascript & AjaxAntworten: 3Letzter Beitrag: 16.05.04, 15:29





Zitieren

Login





