Реальные файлы читает - пишет корректно, валидатор не пропускает по timeOut.Подскажите пожалуйста, где не вижу проблему?
Считать с консоли 2 пути к файлам.
Вывести во второй файл все целые числа, которые есть в первом файле (54у не является числом).
Числа выводить через пробел.
Закрыть потоки.
Пример тела файла: 12 text var2 14 8ю 1
Результат: 12 14 1
Требования:
Программа должна считывать пути к файлам с консоли (используй BufferedReader).
BufferedReader для считывания данных с консоли должен быть закрыт.
Программа должна считывать содержимое первого файла (используй BufferedReader c конструктором принимающим FileReader).
Поток чтения из файла (BufferedReader) должен быть закрыт.
Программа должна записывать во второй файл все числа, через пробел, из первого файла (используй BufferedWriter с конструктором FileWriter).
Поток записи в файл (BufferedWriter) должен быть закрыт.
....
12 text var2 14 8ю 1
0
Комментарии (4)
популярные
новые
старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
В требованиях написано следующее:
(используй BufferedReader c конструктором принимающим FileReader).
(используй BufferedWriter с конструктором FileWriter)
Может в этом дело?
fileWriter.write(st[i]+" ");
Может я к мелочам докапываюсь, но вот мне прям больно, когда так топорно клеят в цикле. А пробел в конце убрать? Ну и есть же StringJoiner, StringBuilder
быстрее всего переписать цикл как по мне, все эти условия и методы не так просты как кажутся, завязаны на блокировках, и то что работает у нас, может не работать у валидатора, поскольку он там или байтовые потоки подставляет или еще что.