全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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目录下文件的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。


# 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小时内与您取得联系。