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());
}
}
}
input.txt:
9.22
11.55
-2.21
16.95
22.11
-5.11
Основываясь на содержимом input.txt, я пытаюсь написать программу для определения максимального числа, минимального числа и суммыэти цифры и запишите результаты в файл с именем output.txt file.
output.txt:
Min:
Max:
Total:
Я должен использовать класс Scanner для чтения из файла и класс PrintWriterзаписать в файл.
Я не уверен, что я делаю не так, может кто-нибудь помочь мне, пожалуйста?
Я получаю эту ошибку в строке 44: output.write(max, min, sum);
Исключение в потоке "main" java.lang.Error: Неразрешенная проблема компиляции: метод write (char [], int, int) в типе PrintWriter не применим для аргументов (int, int, int)
at file_handling.WriteToFile.main (WriteToFile.java:44)