Всё работает чётко, почему валидатор ругает?
package com.javarush.task.task18.task1820;
/*
Округление чисел
*/
import java.io.*;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String file1 = reader.readLine();
String file2 = reader.readLine();
ArrayList<Float> floatArrayList = new ArrayList<>();
String buf = "";
FileInputStream fileInputStream = new FileInputStream(new File(file1));
while(fileInputStream.available() > 0){
char c = (char)fileInputStream.read();
if(c == ' '){
floatArrayList.add(Float.parseFloat(buf));
buf = "";
}
else
buf += c;
}
floatArrayList.add(Float.parseFloat(buf));
int bufInt;
float bufFloat;
ArrayList<String> arrayList = new ArrayList<>();
for(int i = 0; i < floatArrayList.size(); i++){
bufFloat = floatArrayList.get(i);
bufInt = (int)bufFloat;
bufFloat = bufInt;
if (floatArrayList.get(i) > bufFloat + 0.5){
arrayList.add((int)bufFloat + 1 + " ");
}
else if ((floatArrayList.get(i) < bufFloat + 0.5))
arrayList.add((int)bufFloat + " ");
}
FileOutputStream fileOutputStream = new FileOutputStream(file2);
for(int i = 0; i < arrayList.size(); i++){
fileOutputStream.write(arrayList.get(i).getBytes());
}
fileInputStream.close();
fileOutputStream.close();
}
}