如果读取的文件路径在编译的classes中
如图 原配置文件路径
编译后
InputStream is=MyClass.class.getClassLoader().getResourceAsStream("conf/socket.properties");
MyClass.class.getClassLoader().getResourceAsStream这个 可以看做从WEB-INF\classes下 找文件
也可以
使用MyClass.class.getResource("/").getPath()方法来获取到ClassPath的绝对路径
也就是WEB-INF\classes的绝对路径
另外一种是配置文件 放在与src目录同级的文件夹中
如图要获取conf下路配置文件
首先可以通过一个方法获取项目的绝对路径
String proPath=new File("").getAbsolutePath();
然后就可以按照具体文件夹名字及配置文件名字 在java中获取到配置文件
File f=new File(proPath+"/conf/xx.properties")