Результат в итоговом файле верный.
Ругается по двум пунктам:
"Считать числа из первого файла, округлить их и записать через пробел во второй."
"Должны соблюдаться принципы округления, указанные в задании."
Бьюсь давно уже по разному переделывал
package com.javarush.task.task18.task1820;
/*
Округление чисел
*/
import java.io.*;
public class Solution {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));
String fileName1 = bufferedReader.readLine();
String fileName2 = bufferedReader.readLine();
bufferedReader.close();
FileInputStream fileInputStream = new FileInputStream(fileName1);
FileOutputStream fileOutputStream = new FileOutputStream(fileName2);
byte[] bytes = new byte[fileInputStream.available()];
fileInputStream.read(bytes);
String buffer = "";
String result = "";
for (int i = 0; i < bytes.length; i++) {
if (bytes[i] == 32) {
result = result + Math.round(Float.parseFloat(buffer)) + " ";
buffer = "";
} else {
buffer = buffer + (char) bytes[i];
}
}
fileOutputStream.write(result.getBytes());
fileInputStream.close();
fileOutputStream.close();
}
}