在这个程序中,我读取一个满是数字的文件,将它们添加到一个数组中,然后计算这些值的最小值,最大值,总和和平均值,然后将这些值写入文本文件。我正在将数值读入数组并计算得很好,但我的写作方法并没有正常工作。
写作方法:
public static void write(File file, int min, int max, int sum, double average){
try{
PrintWriter pw = new PrintWriter("file");
pw.println("The min value is "+min);
pw.println("The max value is " +max);
pw.println("The sum of the values is "+sum);
pw.println("The average of the values is "+average);
pw.close();
}
catch (IOException e){
System.out.println("Failed to write to file");
}
}
初始化方法:
int min = min(data);
int max = max(data);
int sum = sum(data);
double average = average(data);
File stats = new File("stats");
write(stats, min, max, sum, average);
答案 0 :(得分:1)
您正在使用文件名PrintWriter
初始化file
,而不是使用:
PrintWriter pw = new PrintWriter(file);
这将创建一个名为stats的文件。
答案 1 :(得分:0)
程序正在检查名为“file”的文件。您需要传递[svn:/]
的对象
store-auth-creds