在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);