package file_handling;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.PrintWriter;
import java.util.Scanner;
public class WriteToFile {
public static void main(String[] args) {
int currentNumber, sum = 0, numberCount=0;
FileReader infile;
Scanner input = new Scanner(System.in);
File file2 = new File("D:/test1.txt");
input = new Scanner(file2);
int min;
int max;
while (input.hasNextInt()){
currentNumber = input.nextInt();
sum+=currentNumber;
numberCount++;
if(currentNumber < min) {
min= currentNumber;
}
if(currentNumber > max) {
max = currentNumber;
}
}
System.out.println("Min: " + min);
System.out.println("Max: " + max);
System.out.println("Total: " + sum);
File file1 = new File("D:/test.txt");
try {
PrintWriter output = new PrintWriter(file1);
output.write(max, min, sum);
output.close(); //don't forget this method
} catch (FileNotFoundException e) {
System.out.println(e.getMessage());
}
}
}
输入.txt:
9.22
11.55
-2.21
16.95
22.11
-5.11
根据 input.txt 的内容,我试图编写一个程序来找出最大数量、最小数量和这些数字的总和,并将结果写入一个名为 output.txt 的文件中。
输出.txt:
Min:
Max:
Total:
我必须使用 Scanner 类从文件中读取,并使用 PrintWriter 类写出到文件。
我不确定我做错了什么,有人可以帮助我吗?
我在第 44 行收到此错误:output.write(max, min, sum);
线程“main”java.lang.Error 中的异常:未解决的编译问题:PrintWriter 类型中的方法 write(char[], int, int) 不适用于参数 (int, int , 整数)
在 file_handling.WriteToFile.main(WriteToFile.java:44)
慕容森
萧十郎
撒科打诨
相关分类