Ментор сообщает : Учти, что файл может содержать и целые числа.
Провёл тесты - если строка не начинается с пустоты и между числами не больше одного пробела - программа работает корректно и в соответствии с условием с любыми числами. Что же ему нужно?
package com.javarush.task.task18.task1820;
import java.io.*;
import java.math.BigDecimal;
import java.math.RoundingMode;
import java.util.*;
/*
Округление чисел
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String one = reader.readLine();
String two = reader.readLine();
FileInputStream input = new FileInputStream(one);
BufferedReader input1 = new BufferedReader(new InputStreamReader(input));
FileOutputStream out = new FileOutputStream(two);
ArrayList<String> jey = new ArrayList<String>();
String s;
while ((s = input1.readLine()) != null) {
String[] mass = s.split(" ");
for (int j = 0; j < mass.length; j++) {
jey.add(mass[j]);
}
}
for (int i = 0; i < jey.size(); i++) {
double a = (double) Double.parseDouble(jey.get(i));
int q = (int) Math.round(a);
out.write(Integer.parseInt(q + " "));
}
out.close();
input1.close();
input.close();
reader.close();
}
}