resources中存放一些个资源文件,比如properties文件等,编译好会自动将这里边的文件复制到target/classes里去。获取资源文件的方法说明:
XXX.class.getResourceAsStream ()返回的是inputstream
XXX.class.getResource("/")返回URL,是classpath的位置
XXX.class.getClassLoader().getResource("") 返回的是classpath的位置

读取resources里的文件
Properties prop = new Properties();
try {
prop.load(this.getClass().getResourceAsStream("/kafka-http.properties"));
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}

关键在于后面的路径的写法:
"kafka-http.properties" 是去当前这个class文件同一个目录下找(也即是当前这个java文件同一个目录下必须有这个properties文件,才能复制到对应的class目录)
"/kafka-http.properties" 是去整个项目的classes目录下去找,也即是上面提到过的target/classes

所以如果将属性文件放到src/main/resources里,那么要用Class.getResourceAsStream("/kafka-http.properties")来读取。

参考:

http://www.jb51.net/article/106380.htm
http://blog.csdn.net/wenhuiqiao/article/details/8485879
http://www.cnblogs.com/lyhero11/p/5186022.html

java读取resouces目录下文件相关推荐

  1. Android读取assets目录下文件数据内容

    Android读取assets目录下文件数据内容 Android的体系架构设计中,assets目录下的数据内容(图片.文件等等)将不会被Android系统压缩.二次处理等,assets目录下的文件 ...

  2. Java 读取指定目录下的文件名和目录名

    需求:读取指定目录下的文件名和目录名 实现如下: package com.test.common.util;import java.io.File;public class ReadFile {/** ...

  3. Android:读取assets目录下文件(二)

    在上篇博客里,介绍了如何读取assets目录下的txt文件.在这里,介绍如何读取xml文件. xml文件内容如下: <?xml version="1.0" encoding= ...

  4. Java读取hdfs目录下所有文件_Java API 读取HDFS目录下的所有文件

    /** * 获取1号店生鲜食品的分类id字符串 * @param filePath * @return */ public String getYHDSXCategoryIdStr(String fi ...

  5. Java 读取某个目录下所有文件、文件夹

    /*** @Author:* @Description:获取某个目录下所有直接下级文件,不包括目录下的子目录的下的文件,所以不用递归获取* @Date:*/public static List< ...

  6. java删除目录以及目录下文件,java删除文件、删除目录及目录下的文件

    import java.io.File; public class FileUtils { /** * 删除文件,可以是文件或文件夹 * @param fileName:要删除的文件名 * @retu ...

  7. Java读取指定目录下的所有文件名

    1.效果图:在控制台输出所有的文件的文件名如下: 2.FileUtil.java: package cn.gov.csrc.base.report.util;import java.io.File; ...

  8. Java 读取src目录下的json文件

    直接上代码,但是有个乱码的地方需要特殊转码一下. /*** 读取json文件,返回json串* @param fileName* @return*/private String readJsonFil ...

  9. WebApp基础01-设置读取assets目录下文件

    要读取assets下的目录,只需要修改三个地方即可 1.res/layout/activity_main.xml 2.AndroidManifest.xml 3.src\com\example\lcy ...

最新文章

  1. jQuery获取json数据
  2. 广告域名审核之后跳转技术:点击域名A页面iframe框架下的链接,域名A跳转到域名B...
  3. poj 1961 Period(KMP)
  4. Python基础教程:strip 函数踩坑
  5. anaconda python3.8目录_MacBook Pro 安装anaconda、配置环境
  6. MySQL数据库安装Version5.5
  7. Spring学习笔记:第一个Spring Boot程序HelloWorld
  8. java xml 合并_Java中合并XML文档的合并
  9. 力扣 二叉搜索树的最小绝对差
  10. bzoj 4401: 块的计数
  11. Django2.2中Xadmin错误集
  12. python web开发 编写web框架
  13. 64 位 Microsoft Windows 驱动程序清单
  14. Ubutntu18.04 root用户下谷歌浏览器打不开
  15. Hive —— Design and Architecture
  16. 名词解释 算法的有限性_数据结构复习之【数据结构和算法概念】
  17. 高血糖的饮食注意事项
  18. 魔戒:咕噜发售日确定 将于9月1日发布
  19. Sketch最常用的十个插件
  20. OneNote 2007通过移动硬盘在公司电脑和笔记本、家庭电脑之间共享访问

热门文章

  1. android computescroll_Android问题:自定义ViewGroup,重载computeScroll()方法有什么用?...
  2. python求和函数1到100_Python定义函数实现累计求和操作
  3. [转]locate命令的使用
  4. k8s总结(脑图图片)
  5. 服务器返回一个无效的JSON string,处理
  6. hdu3518 后缀数组
  7. PL/SQL Developer下设置“长SQL自己主动换行”
  8. Eclipse里如何指定目标JRE版本
  9. c#基于socket的UDP服务器和客户端实例
  10. MFC子线程访问主线程对话框程序的控件对象