Немного непонятно, к чему идет эта задача. Материала по ней в леции нет.
Iskander
46 уровень
А к чему эта задача?
Обсуждается
Комментарии (22)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Ksenia VolkovaJava Developer в DXCMaster
18 июля 2021, 10:34
Задача про четние из файла и запись. Какие тут еще материалы нужны?
0
Iskander
18 июля 2021, 10:42
в лекции об этом ни слова нет просто)
0
Ksenia VolkovaJava Developer в DXCMaster
18 июля 2021, 10:59
В этой лекции?
0
Iskander
18 июля 2021, 11:16
Да, я ее 2 раза уже прочитал. Про класс Files ничего не сказано, нигде информацию найти не могу. Не подскажите что-нибудь.
0
Iskander
18 июля 2021, 11:19
В правильном решении используется класс Files его методы, класс Paths с его методом get. А я первый раз эти классы вижу, в лекции о них ни слова. Интересно было бы о них прочитать хоть где то и попробовать задачки решить.
0
Iskander
18 июля 2021, 11:25
Открыл следующие лекции, там и про класс Path и про класс File все рассказывается) Просто не особо логично вышло, что эти задачки добавили к этим лекциям, поэтому и задал свой вопрос
0
Ksenia VolkovaJava Developer в DXCMaster
18 июля 2021, 11:28
Эта задача прекрасно решается без Files. Достаточно FileInputStream и FileOutputStream.
Если кто-то в своем решении использовал Files - это совсем не значит, что он обязателен.
Если ты два раза прочитал лекцию - то должен был бы справиться без заглядывания в "правильное решение" (которое, насколько я могу судить, писалось таким же студентом как и ты. 'Правильное решение' - это просто один из вариантов решения, прошедший валидацию).
0
Iskander
18 июля 2021, 11:32
Если бы вы условие задачи читали, то вы бы увидели, что есть пункт 5. Не используй следующие классы File, FileInputStream, FileOutputStream, FileReader, FileWriter пакета java.io
0
Ksenia VolkovaJava Developer в DXCMaster
18 июля 2021, 11:35
Условия задачи я не видела - так как саму задачу ты не прикрепил к вопросу.
Но вот сейчас посмотрела - там написано:
Для чтения и записи файлов используй методы newInputStream и newOutputStream класса Files.
0
Iskander
18 июля 2021, 11:38
Можно открыть задачу, к которой был задан вопрос. Класс Files не был пройден и его методы тоже, они разбираются в следующих лекциях, открыв правильное решение, я не понял что делает программа. Поэтому и задал данный вопрос.
0
Ksenia VolkovaJava Developer в DXCMaster
18 июля 2021, 11:45
Открыть можно, но не всем. Зависит от подписки и времени регистрации.
Я, например, по ссылке задачу посмотреть не могу - только обходными путями.
Что делают методы newInputStream и newOutputStream - вроде бы понятно из их названий.
А еще очень полезно учиться читать документацию - там все описано. В Идее это вообще просто - ставишь курсор на название метода и жмешь Ctrl+q.
Если ты рассчитываешь, что тебе на JR расскажут про все методы - то напрасно. Такого нет ни в одном учебном курсе.
0
Iskander
18 июля 2021, 12:09
Я не про методы спрашиваю, а про класс Files, я не понимаю для чего он нужен и как работает. Интересно, много ли людей учат язык по документации? Открыл документацию и сиди читай.
0
Ksenia VolkovaJava Developer в DXCMaster
18 июля 2021, 12:16
В этом задании и не требуется класс Files целиком.
А вообще - да, представь себе, не только в учебе, но и в работе документацию постоянно читать приходится.
И если научишься это делать - поверь, это сэкономит тебе кучу времени, потраченного на гугление, лазанье по форумам и т.п.
0
KIRAРазработчик в prosv.ruExpert
18 июля 2021, 16:34
Многие учатся по Шилдт Г. - Java 8. Полное руководство. Книга по сути документация с пояснениями и примерами.
0
Iskander
18 июля 2021, 20:23
все это понятно, я сам Эккеля почитываю. Тут просто девушка яро отстаивает свою позицию)
0
KIRAРазработчик в prosv.ruExpert
18 июля 2021, 20:42
И она права, вы поймете когда немного привыкните к javadoc насколько это удобно и просто.
Вот к примеру Files 11 подробно и с примерами написаны методы, не надо искать в разных источниках.
0
Iskander
18 июля 2021, 20:48
Это да, но я же только учусь. Вопрос был про одно, она предлагает мне читать документацию. Хотя задание она в глаза не видела.
0
KIRAРазработчик в prosv.ruExpert
19 июля 2021, 07:32
Вы сами сказали, что не можете найти информацию, вам подсказали где найти. Что касается предложения использовать другие классы для решения так только новые студенты могут просматривать этот курс, нам он не доступен, мы не видим требования к задаче.
Не стоит отмахиваться от советов которые бесплатно дает практикующий программист. Терпения вам в учебе и удачи
+1
hidden #2615976
5 августа 2021, 11:41
Вся проблема в том, что в лекции рассказывается про FileInputStream, FileOutputStream, Writer, Reader и их функции, а зачаду просят решить через newInputStream и т.д. То есть тем, что еще даже не проходили.
Это все равно, что школьнику объяснить сложение, дать пример и попросить его решить умножением.
Я понимаю, что мы не школьники и можем гуглить и читать документации, но всё-же.
+1
Ksenia VolkovaJava Developer в DXCMaster
5 августа 2021, 11:52
newInputStream() просто другой способ получить тот же InputStream. То есть в сущности ничего не меняется.
0
Iskander
6 августа 2021, 08:06
это для вас так - для программиста с опытом, а для нас - это совершенно разные функции получения потоков, неплохо было бы рассказать о них
0
Ksenia VolkovaJava Developer в DXCMaster
6 августа 2021, 08:31
Как программист с опытом, открою профессиональный секрет.
Ни один учебный курс не рассказывает обо всех функциях. Это невозможно. Поэтому навык самостоятельного поиска информации - один из основных в работе.
А JavaRush - это все же ресурс для самообучения, так что тут без этого не обойтись.
0