配置文件:资源文件(以.properties作为拓展名的文件)/属性文件:

做项目开发,为何使用配置文件?
把所有的数据存储在代码中,写死了,”硬编码”.
比如:在Java中需要连接数据库,必须拥有数据的账号和密码.
此时我们就得在Java代码中编写,类似的代码:
String username=”root”;
String password=”admin”
代码程序运行OK.
但是,以后我们把项目部署在别人电脑/服务器中,别人电脑中的数据库的账号和密码可以不再是root和admin,此时我们就得去项目中到处去找使用了账号和密码的地方.
部署项目的是实施人员,为了安全操作,不能让其直接修改代码.
此时,我们专门为数据库提供一个配置文件,里面专门存储数据库连接相关的信息.
——————————————————————–
db.properties
———————————–
#key=value
username=root
password=admin
…….
——————————————————————–
现在数据库的连接信息在db.properties文件中,而Java代码需要获取该文件中的信息.

重心转移: Java代码如何加载properties文件,如何获取该文件中的数据.
必须使用Properties类(Hashtable的子类,Map接口的实现类).

IO之 Properties类加载文件相关推荐

  1. Java IO流中 File文件对象与Properties类(四)

    File类 用来将文件或目录封装成对象 方便对文件或目录信息进行处理 File对象可以作为参数传递给流进行操作 File类常用方法 创建 boolean createNewFile():创建新文件,如 ...

  2. java 多个类共用属性_java中读写Properties属性文件公用方法详解

    前言 大家都知道Java中有个比较重要的类Properties(Java.util.Properties),主要用于读取Java的配置文件,各种语言都有自己所支持的配置文件,配置文件中很多变量是经常改 ...

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

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

  4. 读取properties资源文件中的参数

    properties资源文件是放在resource目录下的: 新建工具类: package com.demo.utils;import java.io.InputStream; import java ...

  5. AndroidStudio使用properties资源文件

    在Android项目开发中,为了一些公用资源使用方便,可以在assets资源文件夹中将需要用到的资源写成.properties或者.json的文件形式,并进行读取使用.在做html5+javascri ...

  6. JavaSE进阶590-597 序列化和反序列化/IO和Properties联合

    开始时间:2021-01-05 对象的序列化和反序列化 将Java对象放在硬盘的操作->序列化(拆分对象) serialize 传的时候是一个数据包一个数据包的传,传的每个部分都有编号(应该用的 ...

  7. Stream流、FiLe和IO流、IO流(字节流-拷贝文件_和_字符流-读取文本中的数据写入文本文件中)9-10-11

    package com.streamdemo; import java.util.ArrayList; import java.util.List; /*** 体验Stream流** 创建一个集合,存 ...

  8. Java基础巩固(二)异常,多线程,线程池,IO流,Properties集合,IO工具类,字符流,对象流,Stream,Lambda表达式

    一.异常,多线程 学习目标 : 异常的概述 异常的分类 异常的处理方式 自定义异常 多线程入门 1 异常的概述 1.1 什么是异常? 异常就是程序出现了不正常情况 , 程序在执行过程中 , 数据导致程 ...

  9. block_dump观察Linux IO写入的具体文件(mysqld)

    一.使用方法: 二.基本原理: 三.总结 很多情况下开发者调测程序需要在Linux下获取具体的IO的状况,目前常用的IO观察工具用vmstat和iostat,具体功能上说当然是iostat更胜一筹,在 ...

最新文章

  1. java中velocity定义宏标签_velocity自定义标签和指令(转:zwj)
  2. 套用match_再也不用伤脑筋了,分享九个可以直接套用的Excel常用公式,收藏备用...
  3. C# 5.0中引入了async 和 await
  4. phpstudy for linux版环境安装
  5. 初学者|一起来看看词性标注
  6. IE无法浏览网页,而QQ可以上解决方案
  7. 330.按要求补齐数组
  8. 计算机兴趣小组活动教学教案,计算机兴趣小组计划教案.doc
  9. STM32新手入门教程
  10. Ubuntu系统查询本地IP
  11. 华为薪资等级结构表_2019年华为新员工薪酬 华为薪酬等级工资表
  12. eps图片太大压缩小
  13. 如何修改Julia语言环境的安装包默认安装文件夹的位置
  14. 科技赋能拉萨之“肺”,华为助力拉鲁湿地智慧管理守护绿水青山
  15. 爬虫中使用selenium实现对斗鱼直播的各个房间标题、主播id,直播内容类型和热度信息的爬取
  16. VR全景展示是什么,VR全景展示的功能有哪些?
  17. 碳交易计价结算货币:理论、现实与选择
  18. 关于在word里的表格里面打公式出现换行问题
  19. OpenStack云平台搭建
  20. idm可以下载网页上哪些东西

热门文章

  1. java outofmemory 处理_java.lang.OutOfMemoryError处理错误
  2. BUAA - Team Review Score
  3. 敏捷软件开发 12 原则
  4. php怎样传数据到html代码,传递数据到PHP文件与HTML模板
  5. linux 邮件日志,linux下如何建立邮件日志
  6. 中秋祝福网页_中秋客户维系关怀,该送客户什么礼品?
  7. 决策树 prepruning_智能建筑运维前探 AI天天见之五:决策树算法应用探索
  8. python装饰器应用论文_Python装饰器的应用场景代码总结
  9. aop统计请求数量_Spring-Boot+AOP+统计单次请求方法的执行次数和耗时情况-Go语言中文社区...
  10. tinkerpop mysql_图论数据库未来的发展方向?