public Properties getProperties(String fileName) {
Properties properties=new Properties();
try (InputStream is = new FileInputStream(fileName)){
if (fileName.endsWith(".xml"))
properties.loadFromXML(is);
else
properties.load(is);
} catch (IOException e) {
}
return properties;
}hidden #2002870
39 уровень
Тест проходит, по сути решение совпадает с правильным, но валидатор не пропускает
Обсуждается
Комментарии (6)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Nikita SerkovBackend Developer в Kameleoon
19 ноября 2021, 14:54
InputStream is = new FileInputStream(fileName)
InputStream не равен FileInputStream по функциональности.
Измени и все зарабоатет.
0
hidden #2002870
19 ноября 2021, 20:25
Оно так работает, но валидатор говорит что два последних пункта не проходят
0
Nikita SerkovBackend Developer в Kameleoon
20 ноября 2021, 10:30
Возможно не просят чтоб ты закрывал поток.
0
hidden #2002870
20 ноября 2021, 15:17
Пробовал, роли не играет
0
Nikita SerkovBackend Developer в Kameleoon
20 ноября 2021, 15:32
тогда попробуй . убрать if (fileName.endsWith("xml"))
0
hidden #2002870
20 ноября 2021, 15:37
Что бы код выше валидатор пропустил, я IOException поменял на Exception. В правильном проверка только IOException.
0