Выделяем числа
Считать с консоли 2 имени файла.
Вывести во второй файл все числа, которые есть в первом файле.
Числа выводить через пробел.
Закрыть потоки.

Пример тела файла:
12 text var2 14 8ю 1

Результат:
12 14 1


*/

import java.io.*;


public class Solution {
    public static void main(String[] args) throws IOException {
        BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
//        BufferedReader fileReader = new BufferedReader(new FileReader("c:/1.txt"));
//        BufferedWriter fileWriter = new BufferedWriter(new FileWriter("c:/2.txt"));
        BufferedReader fileReader = new BufferedReader(new FileReader(reader.readLine()));
        BufferedWriter fileWriter = new BufferedWriter(new FileWriter(reader.readLine()));

        // String str = "12 text var2 14 8ю 1";
        //String[] arr = str.split(" ");
        while (fileReader.ready()) {
            String str = fileReader.readLine(); //считывает строку с файла
            String[] arr = str.split(" ");
            String result = "";
            for (int i = 0; i < arr.length; i++) {
                String x = arr[i];
                try {
                    Integer z = Integer.parseInt(x);
                    result += String.valueOf(z) + " ";
                } catch (NumberFormatException e) {
                }
            }
            result = result.trim();
            fileWriter.write(result + "\r\n");
        }
        fileReader.close();
        reader.close();
        fileWriter.close();
    }
}
Привет! Кто объяснит, почему не парсится первое число в файле: 1.txt ? Содержимое файла 1.txt: 16 text var2 14 8ю 1 12 text var2 14 8ю 1 12 text var2 14 8ю 1 12 text var2 14 8ю 1 12 text var2 14 8ю 1 12 text var2 14 8ю 1 результат записи в файл 2.txt: 14 1 12 14 1 12 14 1 12 14 1 12 14 1 12 14 1