文章目录

  • 创建属性文件
  • 解析属性文件获取数据
    • 使用类加载器
    • 使用 File 对象

创建属性文件

新建 db-oracle.properties , 存放项目必须使用到的参数:

driver = oracle.jdbc.driver.OracleDriver
url = jdbc:oracle:thin:@192.168.0.23:1521:htlwk
username = openlab
password = open123

解析属性文件获取数据

使用类加载器

public class ConnectionUtils {private static String driver;private static String url;private static String user;private static String password;static {try {Properties props = new Properties();// 获得类加载器ClassLoader cl = ConnectionUtils.class.getClassLoader();// 调用类加载器的方法去加载在类路径下的文件InputStream is = cl.getResourceAsStream("com/tarena/tts/db.properties");// 将文件的内容读到props对象中props.load(is);driver = props.getProperty("driver");url = props.getProperty("url");user = props.getProperty("user");password = props.getProperty("password");} catch (Exception e) {throw new RuntimeException(e);}}}

使用 File 对象

public static void getParam(String fileName) {Properties props = new Properties();File file = new File(fileName);try {// 读入 fileName 指定的文件FileInputStream fileInputStream = new FileInputStream(file);// 加载解析输入流指定的文件props.load(fileInputStream);// 获取文件中键值对的值,并赋值给全局变量url = props.getProperty("url");dbUser = props.getProperty("dbUser");dbPassword = props.getProperty("dbPassword");driver = props.getProperty("driver");} catch (IOException e) {e.printStackTrace();}}

如何解析属性文件(properties)获取键值对的值?相关推荐

  1. [系统安全] 四十一.APT系列(6)Python解析PE文件并获取时间戳判断来源区域

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

  2. java中属性文件读取案例_java相关:Spring中属性文件properties的读取与使用详解

    java相关:Spring中属性文件properties的读取与使用详解 发布于 2020-6-3| 复制链接 摘记: Spring中属性文件properties的读取与使用详解实际项目中,通常将一些 ...

  3. R语言使用lm函数构建简单线性回归模型(建立线性回归模型)、拟合回归直线、使用attributes函数查看线性回归模型的属性信息、获取模型拟合对应的残差值residuals

    R语言使用lm函数构建简单线性回归模型(建立线性回归模型).拟合回归直线.使用attributes函数查看线性回归模型的属性信息.获取模型拟合对应的残差值residuals 目录

  4. 如\u751f\u4ea7\u8005\u5411\u79fb\u52a8\u63a8\u9001属性文件properties转换中文,使用python

    在开发过程中,属性文件中文字符总是自动转换为\u****编码格式,是由于查看方式不对,导致二次保存,后期维护查看带来不便,怎么方便转换这些格式呢. 推荐使用python,看下面操作: [img]htt ...

  5. python解析apk文件_Python获取apk文件URL地址实例

    Python获取apk文件URL地址实例 更新时间:2013年11月01日 10:22:39   作者:   我要评论 需要提取apk文件的特定URL地址的朋友可以看一下这个代码实例. 工作中经常需要 ...

  6. js解析excel文件,读取单元格中的值

    首先需要引入js包,https://github.com/SheetJS/sheetjs这个是地址 我这里就具体说一下读取单元格值的方法. 方法参考js读取本地Excel内容 这个博主的,但是想要获取 ...

  7. 根据Spring上下文对象xxxContext获得*.properties属性文件中的配置属性值

    最近写了一个文件上传和下载的简单测试demo,对于这种需要部署在服务器上的,而不是随便在本机上跑跑的那种,对于上传和下载的目录路径的选择和配置尤为重要,这个不能在代码里面写死,必须是灵活可配置的. 一 ...

  8. Redis中哈希hash数据类型(增加修改(设置单一属性、设置多个属性)、获取(获取键所有属性、获取单一属性值、获取多个属性值)、删除、使用hash可能出现的问题)

    hash⽤于存储对象,对象的结构为属性.值 值的类型为string [应用:如购物车内某个宝贝的所有属性]  [help hset] 1. 增加.修改 1.1 设置单个属性 hset key fiel ...

  9. java 写文件 属性吗_使用JAVA读写Properties属性文件

    自己定义一个属性文件:例如prop.properties baseFilePath=D\:/kuanter/resource tesx=abcd 我们要做的第一步就是要将文件读取到Properties ...

最新文章

  1. linux添加固件到内核,树莓派4 BCM43455 NVRAM添加到Linux固件Git
  2. B. Product(2019ICPC西安邀请赛)(杜教筛)
  3. 用稳压管保护单片机引脚_一步一步,全程揭开单片机的原理,让做电子变得轻松自如!...
  4. 2021-01-24
  5. 不重复地输出数(信息学奥赛一本通-T1245)
  6. 20180828 上课截图
  7. Android Camera 运行流程
  8. Docker以及Registry介绍
  9. 联想电源管理软件 v6.68.8官方版
  10. Power BI桌面版与Online版功能区别
  11. 基于ATMEGA16单片机,MQ-3酒精传感器,LCD1602液晶显示的酒精浓度检测阈值报警仪
  12. ie11兼容问题汇总及解决方案
  13. Personalized Ranking Metric Embedding for Nest New POI Recommendation
  14. DTOJ 4015: 永琳的竹林迷径
  15. 文件拷贝命令至服务器,远程服务器拷贝文件命令
  16. JAVA泛型通配符T,E,K,V区别,T以及ClassT,ClassT的区别
  17. Kafka SASL/PLAIN 环境构建(Docker版)
  18. 优秀的项目经理是如何进行项目管理的
  19. leetcode 1037. 有效的回旋镖(三点共线问题)
  20. 组建使用“智能卡”进行身份验证的×××服务器

热门文章

  1. java 8 stream_Java 8 Stream示例
  2. java与java ee_RxJava + Java8 + Java EE 7 + Arquillian =幸福
  3. JDBC –模拟序列
  4. apache jmx_用于JMX访问的Apache Ant任务
  5. 制作程序化装饰花纹图案_装饰图案
  6. Java使用者的延期执行
  7. Spring Cloud教程–使用Spring Cloud Bus自动刷新配置更改
  8. 使用HazelCast进行休眠缓存:基本配置
  9. saxparser_使用SaxParser和完整代码进行XML解析
  10. http invoker_Http Invoker的Spring Remoting支持