Рекомендация ментора: Учти, что файл может содержать целые числа.
package com.javarush.task.task18.task1820;
import java.io.*;
import java.util.*;
import java.nio.ByteBuffer;
/*
Округление чисел
*/
public class Solution {
public static void main(String[] args) throws Exception {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String name1 = reader.readLine();
String name2 = reader.readLine();
File file1 = new File(name1);
FileReader fileReader1 = new FileReader(file1); // поток который подключается к текстовому файлу
BufferedReader bufferedReader = new BufferedReader(fileReader1);
File file2 = new File(name2);
FileWriter fileWriter2 = new FileWriter(file2); // поток который подключается к текстовому файлу
BufferedWriter bufferedWriter = new BufferedWriter(fileWriter2); // соединяем FileWriter с BufferedWitter
String line;
double d;
String s;
int i;
while ((line = bufferedReader.readLine()) != null) {
if (line.contains("."))
{ d = Double.parseDouble(line.trim());
i = (int) Math.round(d);}
else
i = Integer.parseInt(line);
s = String.valueOf(i) + " ";
bufferedWriter.write(s);
}
bufferedReader.close();
bufferedWriter.close();
}
}