Судя по выводу во 2 файл, все работает нормально, подскажите в какую сторону копать чтобы разобраться с проблемой
В метод main первым параметром приходит имя файла1, вторым - файла2. Файл1 содержит строки со словами, разделенными пробелом.
Записать через пробел в Файл2 все слова, которые содержат цифры, например, а1, abc3d или 564.
Закрыть потоки.
Требования:
Программа НЕ должна считывать данные с консоли.
Программа должна считывать содержимое первого файла (используй FileReader c конструктором String).
Поток чтения из файла (FileReader) должен быть закрыт.
Программа должна записывать во второй файл все слова из первого файла которые содержат цифры (используй FileWriter).
Поток записи в файл (FileWriter) должен быть закрыт.
Хм... Интересно, как у Вас проходит проверку на закрытие потоков) Теоретически, возможен вариант когда без закрытия потока в файл ничего не запишется. У вас же буфер используется) Это то, что сходу пришло в голову.
Попробуйте просто сплит по пробелам. Слова будут содержать знаки препинания, но у меня с ними приняло.
Т.е. вывод был примерно такой:
asdasd12, d12, 21dsad 12dc32r! 2 213, 1 23 23 d32x as12. d12 2 123 rd23qwcw? 23qww, e12xa 12.