try {
InputStream fis = new FileInputStream("WebContent/WEB-INF/classes/nmdp.json");
JsonReader jsonReader =Json.createReader(fis);
//JsonObject from jsonReader
JsonObject jsonObject = jsonReader.readObject();
JDBC_DRIVER = jsonObject.getString("JDBC_DRIVER");
DB_URL = jsonObject.getString("DB_URL");
USER = jsonObject.getString("USER");
PASSWORD = jsonObject.getString("PASSWORD");
} catch (FileNotFoundException e) {
e.printStackTrace();
}
我可以从main函数访问这个文件..但是在java web应用程序的情况下......我得到了这个例外....
答案 0 :(得分:2)
如果文件位于classpath中,请将其作为资源加载:
InputStream in = this.getClass().getResourceAsStream("/nmdp.json");