import javaio;import javautil;public class Example10_7 public static void mainString args File fRead = new Fileenglishtxt; File fWrite = new FileenglishCounttxt; try Writer out = n
import java.io.;
import java.util.;
public class Example10_7 {
public static void main(String args[]) {
File fRead = new File("score.txt");
File fWrite = new File("scoreAvg.txt");
try{ Writer out = new FileWriter(fWrite);
BufferedWriter bufferWrite = new BufferedWriter(out);
Reader in = new FileReader(fRead);
BufferedReader bufferRead =new BufferedReader(in);
String str = null;
while((str=bufferRead.readLine())!=null) {
StringTokenizer fenxi = new StringTokenizer(str);
int count=fenxi.countTokens()-1; // 减去学生姓名
int sum = 0;
while (fenxi.hasMoreTokens()) {
fenxi.nextToken(); // 跳过学生姓名
sum += Integer.parseInt(fenxi.nextToken());
}
double avg = (double)sum/count;
str = str+" 平均分:"+String.format("%.2f", avg);
bufferWrite.write(str);
bufferWrite.newLine();
}
bufferWrite.close();
out.close();
in = new FileReader(fWrite);
bufferRead =new BufferedReader(in);
String s=null;
System.out.println(fWrite.getName()+"内容:");
while((s=bufferRead.readLine())!=null) {
System.out.println(s);
}
bufferRead.close();
in.close();
}
catch(IOException e) {
System.out.println(e.toString());
}
}
原文地址: https://www.cveoy.top/t/topic/e26l 著作权归作者所有。请勿转载和采集!