V
vOlcer1
Gast
habe da ein kleines Problem, habe eine file die wiefolgt aussieht:
33
55
66
also die file enthält integerwerte(werden beim einlesen zuerst als String interpretiert)...
ich will jetzt in einer methode sum() alle die Werte zusammenrechnen (33+55+66).
jetzt, wie mache ich das? habe folgendes(gibt aber nur den letzten wert aus):
am besten wäre natürlich wenn ich die einzelnen zeilen in einen array laden könnte und dann wäre das sumieren kein problem mehr. nur weiss ich nicht wie ich die einzelnen zeilenwerte auslesen kann mit BufferedReader!
kann mir da jemand weiterhelfen? danke
[/code]
33
55
66
also die file enthält integerwerte(werden beim einlesen zuerst als String interpretiert)...
ich will jetzt in einer methode sum() alle die Werte zusammenrechnen (33+55+66).
jetzt, wie mache ich das? habe folgendes(gibt aber nur den letzten wert aus):
Code:
public int berechne(String filename) throws IOException {
if(filename == "file1.txt") {
BufferedReader wuffy = new BufferedReader(new FileReader(file1));
String line = "";
while((line = wuffy.readLine()) != null) {
sum += Integer.parseInt(wuffy.readLine());
}
}
else if(filename == "file2.txt") {
BufferedReader wuffy = new BufferedReader(new FileReader(file2));
String line = "";
while((line = wuffy.readLine()) != null) {
sum += Integer.parseInt(wuffy.readLine());
}
}
System.out.println(sum);
return sum;
}
am besten wäre natürlich wenn ich die einzelnen zeilen in einen array laden könnte und dann wäre das sumieren kein problem mehr. nur weiss ich nicht wie ich die einzelnen zeilenwerte auslesen kann mit BufferedReader!
kann mir da jemand weiterhelfen? danke
[/code]