java基础50 配置文件类(Properties)
1、 配置文件类Properties的概念
主要生产配置文件与读取配置文件的信息
2、Properties要注意的细节
1.如果配置文件一旦使用了中文,那么在使用store方法生产的配置文件额时候字符流解决,如果使用字节流生产的配置文件的话,默认使用的编码是iso8895-1码表经行编码存储,这个时候会出现乱码.
2.如果Properties中内容发生了改变,一定要重新使用Properties生成配置文件,否则配置文件不会发生改变.
3、实例
1 package com.dhb.file; 2 3 import java.io.FileNotFoundException; 4 import java.io.FileReader; 5 import java.io.FileWriter; 6 import java.io.IOException; 7 import java.util.Map.Entry; 8 import java.util.Properties; 9 import java.util.Set; 10 11 /** 12 * @author DSHORE / 2018-7-18 13 * 14 */ 15 public class Demo24 { 16 public static void main(String[] args) throws Exception { 17 //createProperties(); 18 readProperties(); 19 } 20 //读取配置文件的信息 21 public static void readProperties() throws Exception, IOException{ 22 //创建Properties对象 23 Properties properties=new Properties(); 24 //加载配置文件信息到Properties里面 25 properties.load(new FileReader("F:\\person.properties")); 26 //遍历 27 /*Set<Entry<Object,Object>> entrys=properties.entrySet(); 28 for (Entry<Object, Object> entry : entrys) { 29 System.out.println("键:"+entry.getKey()+",值:"+entry.getValue()); 30 //修改密码 31 //把修改后的properties在生成一个配置文件 32 properties.setProperty("李四","001"); 33 properties.store(new FileWriter("F:\\person.properties"), "This is QQ account and password properties"); 34 }*/ 35 //修改密码 36 //把修改后的properties在生成一个配置文件 37 properties.setProperty("李四","007"); 38 properties.store(new FileWriter("F:\\person.properties"), "This is QQ account and password properties"); 39 } 40 //创建配置文件 41 public static void createProperties() throws FileNotFoundException, IOException{ 42 //创建一个配置文件 43 Properties properties=new Properties(); 44 properties.setProperty("张三", "123"); 45 properties.setProperty("李四", "234"); 46 properties.setProperty("王五","345"); 47 //遍历Properties 48 /*Set<Entry<Object,Object>> entrys=properties.entrySet(); 49 for (Entry<Object, Object> entry : entrys) { 50 System.out.println("键:"+entry.getKey()+",值:"+entry.getValue()); 51 }*/ 52 53 //使用Properties生产配置文件. 54 //properties.store(new FileOutputStream("F:\\person.properties"), "hehe");//第一个参数是一个输出流对象,第二参数是描述这个配置文件的信息 55 properties.store(new FileWriter("F:\\person.properties"), "This is QQ account and password properties"); 56 } 57 }
运行结果图
原创作者:DSHORE 作者主页:http://www.cnblogs.com/dshore123/ 原文出自:https://www.cnblogs.com/dshore123/p/9328488.html 欢迎转载,转载务必说明出处。(如果本文对您有帮助,可以点击一下右下角的 推荐,或评论,谢谢!) |
转载于:https://www.cnblogs.com/dshore123/p/9328488.html
java基础50 配置文件类(Properties)相关推荐
- Java基础:String类
相关阅读 Java基础:String类 Java字符串格式化 Java基础:正则表达式 1. 概述 字符串是由多个字符组成的一串数据(字符序列),字符串可以看成是字符数组. 在实际开发中,字符串的操作 ...
- Java基础 ----常用时间类
Java基础 ----常用时间类 java.util.Date java.util.Calendar java.text.SimpleDateFormat new Date().getTime() & ...
- 多重继承_Python 和 Java 基础对比 10 —— 类的封装、继承和多态
@Python大星 一.Python 类的封装.继承和多态 封装 继承 Python 支持多父类的继承机制,所以需要注意圆括号中基类的顺序,若是基类中有相同的方法名,并且在子类使用时未指定,Pytho ...
- 一文带你深入理解【Java基础】· 枚举类
写在前面 Hello大家好, 我是[麟-小白],一位软件工程专业的学生,喜好计算机知识.希望大家能够一起学习进步呀!本人是一名在读大学生,专业水平有限,如发现错误或不足之处,请多多指正!谢谢大家!!! ...
- Java基础50题(1) 1~10题
不说什么了,从最基础的开始吧.不论多简单的题目,自己不动手敲一遍是不可能深刻理解的.嘴上说说谁都会. 2018.3.25 Java基础50题系列源码已上传到我的github仓库,有需要的可以自取,欢迎 ...
- Java基础50题(3) 21~30题
2018.3.25 Java基础50题系列源码已上传到我的github仓库,有需要的可以自取,欢迎大家提出建议 https://github.com/Lawliet0717/Java-foudamen ...
- 【狂神说笔记—— Java基础07-常用类】
Java基础07-常用类 Object类 大家都知道Object是所有类的父类,任何类都默认继承Object. 理论上Object类是所有类的父类,即直接或间接的继承java.lang.Object类 ...
- Java基础复习-常用类
Java基础复习-常用类 本文仅对学习过程中所缺java知识点的查缺补漏复习 String 代表字符串.Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现. St ...
- java基础50道编程题
50道JAVA基础编程练习题 [程序1] 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子对数为多少? 程序分析 ...
最新文章
- 广东时代互联---网络管理面试
- latex常见编译错误和细节
- (一)python简单应用
- 通过PEB获取模块基址
- 谈谈CListCtrl如何调整行高
- express 源码阅读(全)
- Camera服务之--架构浅析
- MySql 连接报 SSL 警告问题
- java打印正三角形_java实现打印正三角的方法
- JavaScript DOM编程艺术第一章:JavaScript简史
- java加密不可逆,32位不可逆加密算法Java实现
- 淘宝客防止偷单淘宝联盟检测偷单验证PID是否为自己推广位
- erlang 学习ets表-2
- 父节点使用transform,子节点fixed定位失效
- (廿五)Python爬虫:抓取今日头条图片
- 失眠怎么办?试试汤臣倍健褪黑素和以下方法!
- phobos 2.015
- 安装vue cli失败,显示this package has been deprecated in favour的解决办法
- 更改SQL Server数据库名、数据库文件名、逻辑文件名的方法
- 计算机绘图期末试题,21年5月份154北理工《机械制图2》期末试卷