本文主要介绍的是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
相关文章:
如何选择香港主机高效搭建外贸独立站?
网站制作多少钱一个,建一个论坛网站大约需要多少钱?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
宝塔面板如何快速创建新站点?
Python路径拼接规范_跨平台处理说明【指导】
制作网站的公司有哪些,做一个公司网站要多少钱?
历史网站制作软件,华为如何找回被删除的网站?
建站中国官网:模板定制+SEO优化+建站流程一站式指南
PHP正则匹配日期和时间(时间戳转换)的实例代码
如何通过VPS建站无需域名直接访问?
中山网站推广排名,中山信息港登录入口?
建站之星价格显示格式升级,你的预算足够吗?
网站制作的方法有哪些,如何将自己制作的网站发布到网上?
完全自定义免费建站平台:主题模板在线生成一站式服务
建站之星图片链接生成指南:自助建站与智能设计教程
建站主机默认首页配置指南:核心功能与访问路径优化
陕西网站制作公司有哪些,陕西凌云电器有限公司官网?
如何在新浪SAE免费搭建个人博客?
网站设计制作企业有哪些,抖音官网主页怎么设置?
网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?
大连网站制作公司哪家好一点,大连买房网站哪个好?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
怎么将XML数据可视化 D3.js加载XML
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
,有什么在线背英语单词效率比较高的网站?
制作网站的过程怎么写,用凡科建站如何制作自己的网站?
建站之星代理如何获取技术支持?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
已有域名和空间如何快速搭建网站?
如何快速辨别茅台真假?关键步骤解析
建站主机是否等同于虚拟主机?
高防服务器租用如何选择配置与防御等级?
建站之星云端配置指南:模板选择与SEO优化一键生成
C++如何使用std::optional?(处理可选值)
微网站制作教程,我微信里的网站怎么才能复制到浏览器里?
建站之星3.0如何解决常见操作问题?
如何使用Golang安装API文档生成工具_快速生成接口文档
如何安全更换建站之星模板并保留数据?
如何快速搭建高效WAP手机网站?
制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?
网站制作价目表怎么做,珍爱网婚介费用多少?
广州网站制作公司哪家好一点,广州欧莱雅百库网络科技有限公司官网?
如何用IIS7快速搭建并优化网站站点?
图册素材网站设计制作软件,图册的导出方式有几种?
如何在香港服务器上快速搭建免备案网站?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
孙琪峥织梦建站教程如何优化数据库安全?
合肥做个网站多少钱,合肥本地有没有比较靠谱的交友平台?
存储型VPS适合搭建中小型网站吗?
*请认真填写需求信息,我们会在24小时内与您取得联系。