Моя структура папок следующим образом:Файл config.properties не читается в Java
>test
>src
>org.mypackage
>myclass
>resources
>config.properties
Класс Java выглядит следующим образом:
import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;
public myclass {
private String path = "config.properties";
public myclass() {
Properties prop = new Properties();
InputStream input = null;
try {
input = getClass().getClassLoader().getResourceAsStream(path);
prop.load(input)
}
catch(Exception ex) {
ex.printStackTrace();
}
}
}
Но я null
в качестве значения для input
во время отладки.
В режиме отладки я проверил значение для getClass()
, я получаю значение класса, значение также доступно для getClass().getClassLoader()
но getClass().getClassLoader().getResourceAsStream(path)
это null
.
Я не уверен, в чем проблема.
Спасибо за помощь!
does '' /config.properties "' работает? – nandsito
Нет, это тоже не работает. – Josephine
Вы используете определенную IDE и настройку проекта, например intellij, eclipse, maven? – nandsito