【发布时间】:2015-08-20 13:03:04
【问题描述】:
try {
PrintWriter out = new PrintWriter(new BufferedWriter( new FileWriter("D:\\LOL\\" + choice.getSelectedItem() + "\\KDA.txt", true)));
FileReader fr = new FileReader("D:\\LOL\\" + choice.getSelectedItem() + "\\KDA.txt");
BufferedReader br = new BufferedReader(fr);
String suma ;
while(br.readLine() != null){
Integer.parseInt(suma);
suma = 0; //type mismatch: cannot convert from int to String
suma += Double.parseDouble(br.readLine());
textField_4.setText(suma);
}
} catch (Exception e2) {
}
我知道这个循环很糟糕,只需要创建一个循环,将文件中的所有数字相加,然后除以数字的数量。我的意思是当你有文件 D:\Lol\Plik\KDA.txt 并且有 4,0 2,3 12,7 4,3 (例如)我需要做一个循环:4,0 +2,3 +12,7+4,3/4 = suma textField_setText(suma); 通过使用缓冲阅读器
【问题讨论】:
-
suma == null,不是吗?
标签: java window bufferedreader filereader bufferedwriter