Этот код работает. Подскажите, пожалуйста, как можно было бы сделать его лучше, например, с точки зрения читабельности и т. д. import java.io.*; /* Округление чисел */ public class Solution { public static void main(String[] args) throws IOException { BufferedReader consoleReader = new BufferedReader(new InputStreamReader(System.in)); String fileName1 = consoleReader.readLine(); String fileName2 = consoleReader.readLine(); BufferedReader fileReader = new BufferedReader(new FileReader(fileName1)); FileWriter writer = new FileWriter(fileName2); while (fileReader.ready()) { String s = fileReader.readLine(); String[] array = s.split(" "); for (String number : array) { double d = Double.parseDouble(number); int l = (int) Math.round(d); String str = Integer.toString(l); writer.write(str); writer.write(" "); } } consoleReader.close(); fileReader.close(); writer.close(); } }