Проверял на разные числа, вроде правильно. Цикл делал для возможности считывать неск. строк, если есть. Но с ним или без - не проходит. Знаю что 28 стр. не правильно написана, но я так понял, не надо читать неск. строк.
package com.javarush.task.task18.task1820;
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
/*
Округление чисел
*/
public class Solution {
public static void main(String[] args) {
// String path1="C:\\Users\\aleksei\\IdeaProjects\\JavaRushTasks\\JavaRushTasks\\1";
// String path2="C:\\Users\\aleksei\\IdeaProjects\\JavaRushTasks\\JavaRushTasks\\2";
try(
Scanner sc=new Scanner(System.in);
BufferedReader reader=new BufferedReader(new InputStreamReader(new FileInputStream(sc.nextLine()), "UTF-16"));
BufferedWriter writer=new BufferedWriter(new FileWriter(sc.nextLine()));
){
String s; double d; long l; String[] mas;
//while (true){
s=reader.readLine();
//if (s==null){break;}
//else {writer.write("\n");}
mas=s.split(" ");
for (int i=0; i< mas.length; i++){
d=Double.parseDouble(mas[i]);
l=Math.round(d);
if(i!=0) {
writer.write(" ");
}
writer.write(Long.toString(l));
}
//break;
//}
}catch (Exception e){e.printStackTrace();}
}
}