java读取项目中配置文件的几种方法

如果读取的文件路径在编译的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")




猜你喜欢

转载自blog.csdn.net/zou79189747/article/details/43016707