没有合适的资源?快使用搜索试试~ 我知道了~
java读取resource目录下文件的方法示例
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
18 下载量 107 浏览量
2020-08-31
08:30:59
上传
评论
收藏 35KB PDF 举报
温馨提示
试读
1页
主要介绍了利用java读取resource目录下文件的方法,文中给出了详细的示例代码,相信对大家具有一定的参考借鉴,需要的朋友们下面来一起看看吧。
资源推荐
资源详情
资源评论
java读取读取resource目录下文件的方法示例目录下文件的方法示例
主要介绍了利用java读取resource目录下文件的方法,文中给出了详细的示例代码,相信对大家具有一定的参考
借鉴,需要的朋友们下面来一起看看吧。
本文主要介绍的是java读取resource目录下文件的方法,比如这是你的src目录的结构
├── main
│ ├── java
│ │ └── com
│ │ └── test
│ │ └── core
│ │ ├── bean
│ │ ├── Test.java
│ └── resources
│ └── test
│ ├── test.txt
└── test
└── java
我们希望在Test.java中读取test.txt文件中的内容,那么我们可以借助Guava库的Resource类
示例代码如下示例代码如下
public class TestDemo {
public static void main(String args[]) throws InterruptedException, URISyntaxException, IOException {
BufferedInputStream bufferedInputStream = (BufferedInputStream) Resources.getResource("test/test.txt").getContent();
byte[] bs = new byte[1024];
while (bufferedInputStream.read(bs) != -1) {
System.out.println(new String(bs));
}
}
}
核心函数就是Resources.getResource,该函数其实封装了下述代码:
public static URL getResource(String resourceName) {
ClassLoader loader = MoreObjects.firstNonNull(
Thread.currentThread().getContextClassLoader(),
Resources.class.getClassLoader());
URL url = loader.getResource(resourceName);
checkArgument(url != null, "resource %s not found.", resourceName);
return url;
}
上述代码的核心逻辑很简单,即通过获取classloader来获取resource文件
如果想引入google的guava库,如果你采用的是maven工程的话,可以在pom.xml中加入下面代码:
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>19.0</version>
</dependency>
总结总结
以上就是关于java读取resource目录下文件的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有
疑问大家可以留言交流。
资源评论
weixin_38607864
- 粉丝: 3
- 资源: 934
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于去中心化联邦学习的货运速度预测时空模型-A decentralized federated learning-based s
- 适合新手的 OpenAI Sora 详细使用教程
- 驱动总裁离线安装包01
- NT98336 SDK 114版本
- torch-1.8.1+cu111-cp38-cp38-linux-x86-64.whl +torchvision
- 智能提取字幕-intel
- 计算机设计 - VB+ACCESS网络计时管理系统设计(源代码+系统),保证可靠运行,毕业生可参考,免费资源下载
- 信号处理,通信原理,数字通信信号处理与系统分析
- 计算机设计 - vb+ACCESS身份证管理系统设计(LW+源代码),保证可靠运行,毕业生可参考,免费资源下载
- 智能提取字幕-win10
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功