本文主要介绍的是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目录下文件的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
# java读取resource文件
# java
# resource目录
# ava获取resource目录
# Java实现实时监控目录下文件变化的方法
# java删除指定目录下指定格式文件的方法
# Java实现上传文件图片到指定服务器目录
# Java创建删除文件和目录的方法(推荐)
# Java如何在不存在文件夹的目录下创建文件
# Java实现文件或文件夹的复制到指定目录实例
# Java中FTPClient上传中文目录、中文文件名乱码问题解决方法
# java对于目录下文件的单词查找操作代码实现
# 的是
# 这是
# 如果你
# 目录下
# 我们可以
# 很简单
# 装了
# 有疑问
# TestDemo
# public
# void
# static
# Guava
# artifactId
# strong
# Resource
# IOException
# URISyntaxException
# bufferedInputStream
相关文章:
宝塔建站无法访问?如何排查配置与端口问题?
c# 在高并发下使用反射发射(Reflection.Emit)的性能
如何在万网自助建站中设置域名及备案?
建站之星导航菜单设置与功能模块配置全攻略
网站制作公司,橙子建站是合法的吗?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
网站插件制作软件免费下载,网页视频怎么下到本地插件?
为什么Go需要go mod文件_Go go mod文件作用说明
简单实现Android文件上传
Python多线程使用规范_线程安全解析【教程】
如何快速搭建响应式可视化网站?
建站上市公司网站建设方案与SEO优化服务定制指南
建站之星图片链接生成指南:自助建站与智能设计教程
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
建站主机选购指南:核心配置优化与品牌推荐方案
如何基于云服务器快速搭建网站及云盘系统?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
建站之星价格显示格式升级,你的预算足够吗?
网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?
如何在万网开始建站?分步指南解析
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
巅云智能建站系统:可视化拖拽+多端适配+免费模板一键生成
香港服务器网站生成指南:免费资源整合与高速稳定配置方案
非常酷的网站设计制作软件,酷培ai教育官方网站?
如何通过西部建站助手安装IIS服务器?
建站主机与服务器功能差异如何区分?
简单实现Android验证码
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
小捣蛋自助建站系统:数据分析与安全设置双核驱动网站优化
移民网站制作流程,怎么看加拿大移民官网?
网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?
制作旅游网站html,怎样注册旅游网站?
如何通过老薛主机一键快速建站?
如何通过宝塔面板实现本地网站访问?
制作门户网站的参考文献在哪,小说网站怎么建立?
制作网站的软件下载免费,今日头条开宝箱老是需要下载怎么回事?
高防服务器:AI智能防御DDoS攻击与数据安全保障
网站制作公司排行榜,抖音怎样做个人官方网站
代刷网站制作软件,别人代刷火车票靠谱吗?
小型网站建站如何选择虚拟主机?
专业网站制作企业网站,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何选择美橙互联多站合一建站方案?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
教育培训网站制作流程,请问edu教育网站的域名怎么申请?
家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?
图册素材网站设计制作软件,图册的导出方式有几种?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
官网自助建站平台指南:在线制作、快速建站与模板选择全解析
如何快速上传建站程序避免常见错误?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
*请认真填写需求信息,我们会在24小时内与您取得联系。