在java core項目里,目錄結構如下:
當使用
InputStream ips=new FileInputStream("config/config.properties");
能讀到properties文件。
但是在java web項目時,部署到Tomcat后。上面的讀法就不行了。
javaweb項目結構如下:
原因:
打開項目部署到Tomcat后的目錄結構:
并沒有config文件夾
因此使用下面的代碼:
public class HiveDao {private String driverName;private String ip;private String port;private String database;private String username;private String password;private String url;public HiveDao() {try {InputStream ips=new FileInputStream(HiveDao.class.getResource("/").getPath() + "/jdbc.properties");Properties properties=new Properties();properties.load(ips);