当我在Java控制台中打印出来时,下面的程序完美地工作,但是当我尝试追加要放入文本文件的程序时,它仅将1/5的学生平均值打印到附加的文本文件中。如何将java输出附加到文本文件?
Bobby, average = 93
我想这是所有印刷5学生的平均水平为提前让
Agnes, average = 76
Bufford, average = 91
Julie, average = 94
Alice, average = 39
Bobby, average = 93
感谢。
每次它进入这一行时间import java.util.*;
import java.io.*;
public class StudentAverage {
public static void main(String[]args) throws IOException {
Scanner scanner = new Scanner(new
File("D:\\School\\StudentGrades.txt"));
while (scanner.hasNextLine()) {
Scanner scanners = new Scanner(scanner.nextLine());
String name = scanners.next();
double total = 0;
int num = 0;
while (scanners.hasNextInt()) {
total += scanners.nextInt();
num++;
}
PrintStream output = new PrintStream (("D:\\School\\WriteStudentAverages.txt"));
output.print(name + ", average = " + (Math.round(total/num)));
output.flush();
}
scanner.close();
}
}
谢谢!很棒。 –