- 2
- 0
- 约8.6千字
- 约 8页
- 2018-07-21 发布于山西
- 举报
Property配置用法
Java 支持的是 .properties 文件的读写。 JDK 内置的 Java.util.Properties 类为我们操作 .properties 文件提供了便利。??一. properties 文件的形式# 以下为服务器、数据库信息dbPort = localhost databaseName = mydb dbUserName = root dbPassword = root# 以下为数据库表信息dbTable = mytable# 以下为服务器信息ip = 在上面的文件中我们假设该文件名为: perties 文件。其中 # 开始的一行为注释信息;在等号“ = ”左边的我们称之为 key ;等号“ = ”右边的我们称之为 value 。(其实就是我们常说的键 - 值对) key 应该是我们程序中的变量。而 value 是我们根据实际情况配置的。 二. JDK 中的 Properties 类 Properties 类存在于胞 Java.util 中,该类继承自 Hashtable ,它提供了几个主要的方法: 1. getProperty ( String key) ,?? 用指定的键在此属性列表中搜索属性。也就是通过参数 key ,得到 key 所对应的 value。2. load ( InputStream inStream) ,从输入流中读取属性列表(键和元素对)。通过对指定的文件(比如说上面的 perties 文件)进行装载来获取该文件中的所有键 - 值对。以供 getProperty ( String key) 来搜索。3. setProperty ( String key, String value) ,调用 Hashtable 的方法 put 。他通过调用基类的put方法来设置 键 - 值对。 4. store ( OutputStream out, String comments) ,?? 以适合使用 load 方法加载到 Properties 表中的格式,将此 Properties 表中的属性列表(键和元素对)写入输出流。与 load 方法相反,该方法将键 - 值对写入到指定的文件中去。5. clear () ,清除所有装载的 键 - 值对。该方法在基类中提供。有了以上几个方法我们就可以对 .properties 文件进行操作了!三.代码实例package configuration;import Java.io.FileInputStream;import Java.io.FileNotFoundException;import Java.io.FileOutputStream;import Java.io.IOException;import Java.util.Properties;/** *//*** 读取properties文件* @author Qutr**/public class Configuration...{??? private Properties propertie;??? private FileInputStream inputFile;??? private FileOutputStream outputFile;??? ??? /** *//**???? * 初始化Configuration类???? */??? public Configuration()??? ...{??????? propertie = new Properties();??? }??? ??? /** *//**???? * 初始化Configuration类???? * @param filePath 要读取的配置文件的路径+名称???? */??? public Configuration(String filePath)??? ...{??????? propertie = new Properties();??????? try ...{??????????? inputFile = new FileInputStream(filePath);??????????? propertie.load(inputFile);??????????? inputFile.close();??????? } catch (FileNotFoundException ex) ...{??????????? System.out.println(读取属性文件---失败!- 原因:文件路径错误或者文件不存在);??????????? ex.printStackTrace();??????? } catch (IOExce
您可能关注的文档
- 3.3.2简单的线性规划课件1.ppt
- 32.3《直棱柱和圆锥的侧面展开图》ppt课件.ppt
- 32分段函数.ppt
- 3连通度.ppt
- 4-4_生日算法.pptx
- 4、向量组的线性相关性.docx
- 4米农家乐蒙古包多少钱一个.docx
- 500厘米=.doc
- 52勾股定理.ppt
- 54《立体几何—棱柱、棱锥侧面积与体积》.ppt
- GB/T 9706.266-2025医用电气设备 第2-66部分:助听器及助听器系统的基本安全和基本性能专用要求.pdf
- 中国国家标准 GB/T 9706.266-2025医用电气设备 第2-66部分:助听器及助听器系统的基本安全和基本性能专用要求.pdf
- GB/T 21715.2-2025健康信息学 患者健康卡数据 第2部分:通用对象.pdf
- 中国国家标准 GB/T 21715.2-2025健康信息学 患者健康卡数据 第2部分:通用对象.pdf
- 《GB/T 21715.2-2025健康信息学 患者健康卡数据 第2部分:通用对象》.pdf
- 《GB/T 31455.6-2025快速公交(BRT)智能系统 第6部分:调度中心与场站站台控制系统通信数据接口规范》.pdf
- GB/T 31455.6-2025快速公交(BRT)智能系统 第6部分:调度中心与场站站台控制系统通信数据接口规范.pdf
- 中国国家标准 GB/T 31455.6-2025快速公交(BRT)智能系统 第6部分:调度中心与场站站台控制系统通信数据接口规范.pdf
- 中国国家标准 GB 24407-2025专用校车安全技术条件.pdf
- GB 24407-2025专用校车安全技术条件.pdf
最近下载
- 运输管理实务(第二版)李佑珍习题答案.docx VIP
- 河南省洛阳市涧西区洛阳市2026届数学九年级第一学期期末学业质量监测模拟试题含解析.doc VIP
- 药店医保政策培训试题及答案.docx VIP
- 2026 年合规化离婚协议书制式模板.docx VIP
- 日本蜡烛图(世界经典的K线技术书籍).doc VIP
- 建筑起重机械安装(拆卸)作业安全条件审核表.docx
- (一模)乌鲁木齐地区2026年高三年级第一次质量语文试卷(含答案).docx
- 生成式AI产品需求文档(PRD)模板(增强版).docx VIP
- 腹膜腔穿刺术【PPT】.ppt VIP
- 2026年企业涉外合同法律适用选择培训课件与准据法确定.pptx
原创力文档

文档评论(0)