Собственно для меня не совсем понятно условие задачи, ведь необходимо не только прочитать файл а сначала и записать туда цифры, как только снимаю коментарии с строки 17, и пишу что то вроде outstream.write() при проверке ругается о нарушении безопасности и т.д. Спасибо за помощь. На ArrayList не обращайте внимание,сути это не меняет, я саму логику условия и последовательность выполнения соответственно не понимаю.
Виктор
19 уровень
Подскажите пожалуйста куда двигаться....
Решен
Комментарии (10)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
T T
2 августа 2020, 06:31полезный
В условии не сказано о записи в файл. На мой взгляд решение выглядит так:
Пролог: создаешь себе файл txt в него построчно пишешь все подряд
1. Создаешь конструкцию по считыванию информации из файла
2. Создаешь конструкцию по обработке информации из файла, используешь какую нибудь структуру данных для хранения предварительных результатов (например, в твоем созданном файле построчно указаны цифры, буквы, буквоцифры - обрабатывая результат отделяешь цифры от всего остального и хранишь их в созданной структуре данных)
3. Обрабатываешь созданную структуру данных и выводишь результат на экран
4. PROFIT!
+1
Виктор
1 августа 2020, 19:55
Подсмотрел чужой код, валидацию прошел , но суть нагромождений стольких "ридеров" . Будем учить мат.часть.
0
Ksenia VolkovaJava Developer в DXCMaster
1 августа 2020, 19:57полезный
Можно сразу содавать FileReader, а его обернуть в BufferedReader (чтобы можно было читать сразу строками).
+2
Виктор
1 августа 2020, 19:06
Спасибо за помощь , немного разобрался но не проходит валидатор "Программа должна вывести на экран все четные числа считанные из файла отсортированные по возрастанию." Много строк
0
Евгений
1 августа 2020, 19:36
Из описания класса:
read()
Reads a single character.
В задаче же надо прочитать числа, в каждой строке одно число.
0
Arseniy Zhuck
1 августа 2020, 18:02полезный
Вы читаете через reader, а он у Вас привязан к консоли, а надо внутри цикла читать из файла
+1
hidden #2322530
1 августа 2020, 17:53полезный
то есть если у тебя файл будет:
1
2
3
4
5
у тебя половина файла даже не прочитается)
вот этот кусок надо заменить
на вот такой
условием заложено, что у тебя файл такого будет вида, и никакого иначе:
+1
Ksenia VolkovaJava Developer в DXCMaster
1 августа 2020, 17:57
Там вообще чтения из файла нет.
0
hidden #2322530
1 августа 2020, 18:04
да. спасибо, чет засиделся уже.
0
Ksenia VolkovaJava Developer в DXCMaster
1 августа 2020, 17:51
Писать ничего не надо. На входе у тебя уже будет файл с числами (можешь сам его себе создать для тестирования). Программа должна только читать из него и выводить на экран.
0