Reading Properties file in Java Reading Properties file in Java java java

Reading Properties file in Java


Based on your exception, the InputStream is null, this means the class loader is not finding your properties file. I'm guessing that myProp.properties is in the root of your project, if that's the case, you need a preceding slash:

InputStream stream = loader.getResourceAsStream("/myProp.properties");



You can find information on this page:
http://www.mkyong.com/java/java-properties-file-examples/

Properties prop = new Properties();try {    //load a properties file from class path, inside static method    prop.load(App.class.getClassLoader().getResourceAsStream("config.properties"));    //get the property value and print it out    System.out.println(prop.getProperty("database"));    System.out.println(prop.getProperty("dbuser"));    System.out.println(prop.getProperty("dbpassword"));} catch (IOException ex) {    ex.printStackTrace();}


You can use ResourceBundle class to read the properties file.

ResourceBundle rb = ResourceBundle.getBundle("myProp.properties");