maven工程中读取resources中的资源文件
更新时间:2023年12月15日 16:00:56 作者:听海边涛声
Web项目中应该经常有这样的需求,在maven项目的resources目录下放一些文件,比如一些配置文件,资源文件等,本文主要介绍了maven工程中读取resources中的资源文件,具有一定的参考价值,感兴趣的可以了解一下
maven工程的代码布局如下:在resources下面有一个资源文件test.properties,现在的目标要在Java代码中读取该资源文件中的内容。

test.properties资源文件的内容如下:

Java代码如下:
package com.thb;
import java.io.BufferedReader;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URL;
import java.util.Properties;
import java.util.Map.Entry;
public class Demo {
public static void main(String[] args) {
String fileName = "/test.properties";
URL url = Demo.class.getResource(fileName);
String path = url.getPath();
try {
BufferedReader in = new BufferedReader(new InputStreamReader(new FileInputStream(path)));
Properties pro = new Properties();
pro.load(in);
for (Entry<Object, Object>entry : pro.entrySet()) {
System.out.println(entry.getKey() + "=" + entry.getValue());
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
}
1)在cmd下运行mvn compile进行编译:

2)运行mvn exec:java -Dexec.mainClass=com.thb.Demo执行:
从输出可以看出,得到了正确的结果。
到此这篇关于maven工程中读取resources中的资源文件的文章就介绍到这了,更多相关maven读取resources资源文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
教你怎么用SpringBoot+Mybati-Plus快速搭建代码
Mybatis自身通过了逆向工程来帮助我们快速生成代码,但Mybatis-plus却更加强大,不仅仅可以生成dao,pojo,mapper,还有基本的controller和service层代码,接下来我们来写一个简单的人门案例是看看如何mybatis-plus是怎么实现的,需要的朋友可以参考下2021-06-06
Java8中List转Map(Collectors.toMap) 的技巧分享
在最近的工作开发之中,慢慢习惯了很多Java8中的Stream的用法,很方便而且也可以并行的去执行这个流,这篇文章主要给大家介绍了关于Java8中List转Map(Collectors.toMap) 的相关资料,需要的朋友可以参考下2021-07-07


最新评论