实际开发中,总是会需要用到配置文件的,常用的就是properties、xml、json。比如,使用jdbc访问数据库时,我们就可以将driver、url、username、password这几个参数记录在配置文件中,修改访问数据库时,只需要修改配置文件即可,就不需要再改代码了。

  • ClassLoder读取properties文件

//该方式只能读取类路径下的配置文件
Properties properties = new Properties();
// 使用ClassLoader加载properties配置文件生成对应的输入流
InputStream in = PropertiesMain.class.getClassLoader().getResourceAsStream("jdbcConfig.properties");
// 使用properties对象加载输入流
properties.load(in);
//直接通过键获取对应的值
properties.getProperty(String key);
  • InputStream 读取properties文件

Properties properties = new Properties();
// 使用InPutStream流读取properties文件
//该方式可以读取任意路径下的配置文件,使用绝对地址即可
BufferedReader bufferedReader = new BufferedReader(new FileReader("D:/MyProject/jdbcConfig.properties"));
properties.load(bufferedReader);
//直接通过键获取对应的值
String value = properties.getProperty(String key);
  • java.util.ResourceBundle 工具类读取Properties文件

//jdbcConfig为文件名,如果该文件放在包com.dbUtil包下,则用“com/duUtil/jdbcConfig”
//如果是放在src下,直接用jdbcConfig即可
ResourceBundle resource = ResourceBundle.getBundle("jdbcConfig");
//直接通过键获取对应的值
String value= resource.getString("key"); 

JAVA读取Properties文件对象常用方法总结相关推荐

  1. java读取properties文件_Java读取Properties文件的六种方法

    Java读取Properties文件有以下六种方法: 1.使用java.util.Properties类的load()方法String fileName="E:/system.propert ...

  2. Java基础学习总结(15)——java读取properties文件总结

    2019独角兽企业重金招聘Python工程师标准>>> 一.java读取properties文件总结 在java项目中,操作properties文件是经常要做的,因为很多的配置信息都 ...

  3. 用java读取properties文件--转

    今天为了通过java读取properties文件,google了很长时间,终于找到了.现在特记录之和大家一起分享.      下面直接贴出代码:java类 public class Mytest pu ...

  4. java读取.properties文件及解决中文乱码问题

    java读取.properties文件及解决中文乱码问题 参考文章: (1)java读取.properties文件及解决中文乱码问题 (2)https://www.cnblogs.com/helloq ...

  5. java读取properties文件_java读取properties文件的几种方法

    一.项目中经常会需要读取配置文件(properties文件),因此读取方法总结如下: 1.通过java.util.Properties读取 1 Properties p=newProperties() ...

  6. java读取Properties文件及赋值

    懒得整理了,直接复制我工程里的代码: 第一个读取文件的类可以直接复制, 不复制的话,在下面取值和赋值部分的代码new EmailProperRead(systemType).properties根据自 ...

  7. Java读取Properties文件的六种方法

    1.使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream ...

  8. java 读取properties文件

    1.不在项目中读取 Properties properties = new Properties();                 BufferedReader read = new Buffer ...

  9. java读取.properties文件乱码

    1.config.properties文件写不进中文,写进去都变成了unicode,解决的方法是右键该文件--Properties--Resource--Text file encoding ,选ot ...

最新文章

  1. SpringBoot在IDEA中实现热部署
  2. hihocoder #1329 : 平衡树·Splay
  3. 基本语法及基本概念概述(标识符、访问修饰符、变量、数组、枚举、注释、空行、继承、接口、(对象、类、方法、实例变量)、关键字表)
  4. 活久见啊,WPF工资已经这么高了!
  5. P4570 [BJWC2011]元素
  6. Java错误提示框口怎么使用_如何在Swing中显示错误消息对话框?
  7. mimo-ofdm无线通信技术及matlab实现_智芯文库 | FPGA无线通信课程连载——扰码的原理及实现...
  8. pythoncsv数据类型_python – 从CSV文件行中的值确定数据类型
  9. Python批量整理文件名小案例(附公众号第一批赠书活动中奖名单)
  10. python pytest raises()
  11. mysql表空间自增_Oracle 默认表空间问题及自增变量设置
  12. 机械专业与python的联系_机械转行想学python?
  13. 怀才当遇网—毕业季 | 你总说毕业遥遥无期,转眼就各奔东西
  14. Google搜索从入门到精通 v4.0
  15. iOS微信安装包瘦身
  16. 计算机 无法自检,电脑开机不能自检是什么原因 电脑不能完成自检解决办法
  17. A4打印时宽高mm对应像素px
  18. 安卓开发 java.lang.IllegalStateException isPlaying() 解决方案
  19. Arduino温湿度监测与股票涨跌提醒
  20. 简单跨域请求和带预检的跨域请求

热门文章

  1. mybatis中$和#号的区别
  2. win11没有uefi如何安装 windows11跳过uefi模式的安装方法
  3. 树莓派python编程小车_树莓派小车教程(三)——软件代码
  4. STM32:GPIO四种输入输出模式。
  5. 暗影之枪显示连接服务器失败,暗影之枪传奇进不去怎么办?游戏更新进不去问题详解[多图]...
  6. 文档大小超出上传限制怎么办_一键PDF转Word、PPT、图片等文档,这才是办公族必备的效率神器!...
  7. 洛谷——P1151 子数整数
  8. CSS三角制作(HTML、CSS)
  9. yum -y install php-mysql 版本冲突
  10. RN与原生交互(一)——基本页面跳转