Валидатор подсказал, что могут быть целые числа. Сделал на проверку на них. Проверил на файле, округление чисел правильное, но запись ведется через одно
package com.javarush.task.task18.task1820;
import java.io.*;
import java.util.ArrayList;
public class Solution {
public static void main(String[] args) {
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String fileOne, fileTwo;
ArrayList<Integer> list = new ArrayList<>();
try {
fileOne = reader.readLine();
fileTwo = reader.readLine();
reader.close();
BufferedReader rd = new BufferedReader(new FileReader(fileOne));
BufferedWriter wr = new BufferedWriter(new FileWriter(fileTwo));
int num;
while (rd.ready()) {
if (rd.readLine().contains(".")) {
num = Math.round(Float.parseFloat(rd.readLine()));
}else {
num = Integer.parseInt(rd.readLine());
}
list.add(num);
}
rd.close();
for (Integer var : list) {
wr.write(var + " ");
}
wr.close();
}catch (IOException e) {
e.printStackTrace();
}
}
}