Hi Leute,
ich habe ein Problem mit den Vectoren. Es geht um das Einlesen
von Werten aus einer Text-Datei und deren Weiterverarbeitung.
Hier die Text-Datei (werte.txt) mit den Werten:
4;2
32;1
78;4
34;2
18;0
Hier der Code:
Fehler: siehe bearbeiten-Methode
incompatible types
found: java.lang.Object
required: int
Was mache ich falsch? Das sind doch alle int-Werte. Habe die doch
mit "Integer.parseInt((String) buffer[k])" als int-Werte eingefügt.
Gruß
tempomat
ich habe ein Problem mit den Vectoren. Es geht um das Einlesen
von Werten aus einer Text-Datei und deren Weiterverarbeitung.
Hier die Text-Datei (werte.txt) mit den Werten:
4;2
32;1
78;4
34;2
18;0
Hier der Code:
Java:
public class Test {
// habe hier ein Vector-Array erstellt, global
private Vector werte[] = new Vector[5];
public void dateiEinlesn() {
for (int i = 0; i < werte.length; i++) {
werte[i] = new Vector();
}
try {
FileReader filename = new FileReader("werte.txt");
BufferedReader file = new BufferedReader(filename);
String zeile;
String buffer[] = new String[2];
int counter = 0;
while ((zeile = file.readLine()) != null) {
buffer = zeile.split(";");
for (int k = 0; k < 2; k++) {
werte[counter].addElement(Integer.parseInt((String) buffer[k]));
}
counter++;
}
} catch (Exception e) {
System.out.println(e);
}
}
// in dieser Methode habe ich auch
// das Problem
public void bearbeiten() {
int zahl = 0;
for (int i = 0; i < werte.length; i++) {
[b]// es funktioniert nicht so[/b]
zahl = werte[i].firstElement();
[b]// auch nicht so[/b]
zahl = werte[i].elementAt(1);
}
}
}
incompatible types
found: java.lang.Object
required: int
Was mache ich falsch? Das sind doch alle int-Werte. Habe die doch
mit "Integer.parseInt((String) buffer[k])" als int-Werte eingefügt.
Gruß
tempomat
Zuletzt bearbeitet von einem Moderator: