Как мне получить доступ к файлу свойств с именем test.property в user.home?
test.property
user.home
Это не работает:
public class Properties { private static java.util.Properties p = new java.util.Properties(); static { try { String home = System.getProperty("user.home"); home += "\\test.properties"; System.out.println("User home: " + home); InputStream is = Properties.class.getResourceAsStream(home); p.load(is); } catch (FileNotFoundException e) { System.out.println("property file could not be found!"); } catch (IOException e) { e.printStackTrace(); } } }
File propsFile = new File(home, "test.properties"); InputStream is = new FileInputStream(propsFile);
Возможно, вы обнаружите, что user.home не находится на пути к классам приложения.В этом случае используйте вместо него File.
File