目的

返回用于读取指定资源的输入流。
搜索顺序在getResource(String)的文档中进行了描述。

public java.io.InputStream getResourceAsStream(@NonNls String name)

比如,一个项目路径是这样的,需要获取consumer.properties中定义的内容,可以这么做.

scala写法

  val properties = new Properties()val stream: InputStream = ConsumerDemo2.getClass.getClassLoader.getResourceAsStream("consumer.properties")//从输入字节流中读取属性列表(键和元素对)properties.load(stream)println(properties)

结果为如下,就是读取到了配置文件中的键值对

{key.deserializer=org.apache.kafka.common.serialization.StringDeserializer, auto.offset.reset=earliest,  enable.auto.commit=false, group.id=test-consumer-group, value.deserializer=org.apache.kafka.common.serialization.StringDeserializer}

java 写法

Properties properties = new Properties();
InputStream resource = Test.class.getClassLoader().getResourceAsStream("consumer.properties");
//从输入字节流中读取属性列表(键和元素对)
properties.load(resource);
System.out.println(properties);

总结

  • getResourceAsStream 可以获得一个流对象
  • Properties 对象的load方法可以加载流中的键值对

java getResourceAsStream方法相关推荐

  1. 零基础全方位学习java的方法

    java技术岗是一个就业率非常高的岗位,因此有很多人都想要学习java技术,其中不乏一些零基础同学,零基础小白都不清楚自己该如何学习java,那么下面小编就为大家详细的介绍一下零基础全方位学习java ...

  2. 几种任务调度的 Java 实现方法与比较

    综观目前的 Web 应用,多数应用都具备任务调度的功能.本文由浅入深介绍了几种任务调度的 Java 实现方法,包括 Timer,Scheduler, Quartz 以及 JCron Tab,并对其优缺 ...

  3. 2021-02-23关于java的方法区,为什么叫方法区,是否与实际用途相悖?

    关于java的方法区,为什么叫方法区,是否与实际用途相悖? 在java中,栈中存放的是用来保存方法运行时状态的栈帧,存储了局部变量表,操作数栈等,而方法区存放的是已加载的类的基本信息.常量.静态变量等 ...

  4. 大数据笔记2019.5.9 Java中方法的使用

    方法: 1.方法的概念:(函数/过程) 封装了一段特定的业务逻辑功能 尽可能的独立,一个方法只让干一件事: 方法可以被反复的重新的调用 减少代码的重复,有利于代码的维护,减少团队开发的成本提高开发的效 ...

  5. java ubuntu 14.04,Ubuntu 14.04安装java的方法

    摘要 腾兴网为您分享:Ubuntu 14.04安装java的方法,掌上电力,虚拟按键,新东方,小度等软件知识,以及公务用车平台,手机秀色直播,新视觉影院,浩辰cad批量打印,bartender2016 ...

  6. java中方法的参数传递

    java中方法的参数传递方式只有一种:值传递: 对于基本类型来说,传递的是实参的副本(值传递),故在方法内修改传递进来的值并不会影响实参本身: 对于引用类型来说,传递进来的是引用变量的副本(也是值传递 ...

  7. Java中方法重载和方法重写的区别

    文章目录 1 Java中方法重载和方法重写的区别 1 Java中方法重载和方法重写的区别 主要区别如下: 方法重载: 在同一个类中 方法名相同 参数个数.顺序.类型不同 返回值类型.访问修饰符任意 方 ...

  8. java中que_重写java Eques()方法-不工作吗?

    重写java Eques()方法-不工作吗? 我遇到了一个有趣的(非常令人沮丧的)问题equals()方法,它导致了我认为经过良好测试的类崩溃,并导致了一个错误,我花了很长时间才找到它. 为了完整起见 ...

  9. 几种任务调度的 Java 实现方法与比较--转载

    前言 任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务.本文由浅入深介绍四种任务调度的 Java 实现: Timer ScheduledExecutor 开源工具包 Quartz ...

最新文章

  1. linux 运行python 看不到异常信息_linux python运行报编码错误
  2. 为了OFFER而战,大四那些日子在牛客网和Leetcode刷SQL题目
  3. 删除WSS卸载后遗留的数据库
  4. Keil C51,内存与指针
  5. java 跳转虚拟目录_java tomcat虚拟目录的深入了解
  6. 《ArcGIS Runtime SDK for Android开发笔记》——数据制作篇:紧凑型切片制作(Server缓存切片)...
  7. appinventor广州服务器网页,app inventor服务器
  8. 航拍高手、吉他十级,6500+Star 开源项目作者,后浪程序员给力!
  9. C语言输入一个大写字母,试输出其小写字母
  10. 线性代数矩阵思维导图_斌叔2021考研数学公式:几种特殊形式的矩阵
  11. 专题四——线段树、树状数组
  12. 编译Android系统源码
  13. 一个被忽视的强大搜图技能——以图搜图
  14. 在MacOS下为2K显示器开启HiDPI
  15. 商城前端模板_如何理解微信小程序和微商城,微信公众号以及APP之间的关系?一张图看懂了!...
  16. 华为发展鸿蒙系统再出奇招,为了留存现有手机用户可谓费尽脑汁
  17. unity动画系统之两个动画片段之间连线设置
  18. springboot使用Cassandra组合查询数据
  19. PTA 7-2 复数计算
  20. SDNU 1543.Happy Salted Fish Every Day

热门文章

  1. 阿里云商标注册服务及常见问题
  2. c语言字符括号怎么表示什么意思,请问C语言中的bioskey(0)是啥意思,括号里的值又有啥用?...
  3. mysql s x锁_mysql 的S 锁和X锁的区别
  4. 联想笔记本那些有手写功能_联想笔记本如何使用vista自带的手写输入法tablet pc...
  5. python md5加密_如何用python“优雅”的调用有道翻译?
  6. ubuntu 开启dhcp服务并配置
  7. 全网最详细的idea安装教程
  8. 灯效控制器和rgb控制器_还有什么不能RGB?TT发布Level 20 RGB BattleStation电竞桌
  9. 基于hadoop构建对象存储系统_基于Hadoop企业私有云存储平台的构建
  10. python文件读写到list_Python文件读写