Задачи | 1 уровень | 10 лекция
Комментарии (58)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Serhii DiakonovExpert
5 апреля 2023, 08:02
я сделал без всего того что там в верном решении и пропустило.
просто создал объект Properties.
потом в блоке try создал FileInputStream и передал String,
и дальше условие если endsWith(".xml") то loadFromXML
иначе просто load
ну и пустой блок catch
все работает и все пропустило
+13
milniy87
15 марта 2023, 12:03
File.separator - это символ-разделитель для разных операционных систем, используемый в путях файловой системы. В ОС Windows, например, используется символ "\" (обратный слеш), а в Unix-подобных ОС - "/" (прямой слеш).
Если вы используете символ-разделитель напрямую в своем коде, то при переносе вашего приложения на другую операционную систему может возникнуть проблема, поскольку символ-разделитель на этой системе может отличаться от того, который вы использовали.
Использование File.separator обеспечивает кроссплатформенность вашего кода. Например, следующий код будет работать корректно на любой платформе:
Если вы используете только один символ-разделитель везде в своем коде, это может работать на вашей текущей ОС, но может привести к ошибкам при переносе приложения на другую ОС.
Кроме того, использование File.separator может сделать ваш код более читабельным и понятным, так как вы сразу укажете, что используете символ-разделитель файловой системы.
Таким образом, использование File.separator рекомендуется для обеспечения кроссплатформенности вашего кода. +3
hint1k
10 мая 2023, 17:08
А зачем вообще тут сепаратор, если можно расширение сразу получить из пути:
0
Daniel CEO в BicycleInventionAcad
28 февраля 2023, 00:40
Игра в угадай, чего хочет валидатор и совершенно безумное правильное решение (:
+3
Bingo Boom
13 декабря 2022, 14:39
Кто-нибудь объяснит, зачем нужен сепаратор?
0
Andrey Dudin
11 января 2023, 12:32
тоже не понял, в 8 строчек решил без всяких проверок на хмл и прочее
0
Evgeny
12 марта 2023, 12:08
File.separator возвращает разделитель, используемый в полном имени файла.
В Unix - системах это "/", в Windows - "\"
0
Anonymous #3091828
25 ноября 2022, 22:32
Вижу потоки - скипаю. Концепция потоков ясна. Тратить время, чтобы решить очередную фантазию желания нет. Столько времени на потоки чтения и записи выделяют тут, мне абсолютно не понятно зачем.
+8
Яков Мануилов Java Developer
5 сентября 2022, 16:33
Ну и в чем я не прав?
0
Evgeny Siganov QA Automation Engineer в Айтеко
21 ноября 2022, 20:44
может это не правильно?
это вообще как получится? напр. 4.JavaCollections/src/com/javarush/task/task31/task3109/properties.xml+/ 0
Роман Юхарев
14 января 2023, 14:13
Добавление сепаратора в конце делает из файла директорию
0
Быкова Регина
5 октября 2023, 08:50
if (fileName.endsWith(".xml")) {
properties.loadFromXML(new FileInputStream(file));
}
0
The Body of the Atr
7 июля 2022, 13:37
оказывается properties.load коректно читает все файлы кроме xml, для них другой метод
+2
Ilya Lvutin
28 января 2022, 12:36
И правда легкая задача...
Просто нужно использовать отдельный метод загрузки для xml файлов и ловить правильное исключение)
+1
Bingo Boom
13 декабря 2022, 14:36
Ну тут ни к чему "Правильное" ловить, можно просто Exception поймать, этого будет достаточно
0
bprint
22 сентября 2021, 14:17
А вы видели "правильное решение"?!
+15
Роман КончаловExpert
19 января 2022, 14:11
Норм велик 🤣
+2
Святослав
27 января 2022, 18:00
И как теперь такое развидеть?
+1
Zlata
21 апреля 2022, 15:25
😱😱😱😱😱😱😱😱😭😭
0
Е К
4 июня 2021, 14:45
помогло вот это
+2