я пытаюсь читать значения из файла свойств и , когда я попытался запустить эту программу ее дающую выход в
null
свойства файла возвращает нуль
import java.io.FileInputStream;
import java.util.Properties;
public class JavaApplication1 {
final private static String osName = System.getProperty("os.name");
static final Properties configFile = new Properties() {
{
try {
configFile.load(new FileInputStream("config.properties"));
} catch (Exception e) {
}
}
};
private static String DIR = osName.equals("Linux") ? configFile.getProperty("tempDirForLinux") : configFile.getProperty("tempDirForWindows");
public static void main(String[] args) {
System.out.println(DIR);
}
}
загрузить ли ваша программа свойства правильно? У вас есть правильное свойство в ваших свойствах? – Jeffrey
Как сказал парень в ответе на ваш предыдущий вопрос, это очень хрупкая техника, которую вы используете. Для начала, по крайней мере, 'printStackTrace' в этом блоке catch. –
опубликовать свой файл свойства и его расположение –