基本介绍

1.专门用于读写配置文件的集合类;

配置文件格式: 键=值

2.注意:键值对,不需要空格,值,不需要用引号 ;默认类型:String

3.Properties的常见方法:

1)load:加载配置文件的键值对到Properties对象

2)list:将数据显示到指定设备

3)getProperty(key):根据键获取值

4)setProperty(key,value):设置键值对 到Properties类

5)store:将Properties中的键值对 存储到配置文件,在idea中,保存信息到配置文件,如果含有中文,会存储为unicode码

Properties读文件

1.使用Properties类完成对mysql.properties的读取

首先添加mysql.properties文件;内容如下:

1.传统方法

//传统方法:
//1.设置读取文件的位置
BufferedReader br = new BufferedReader(new FileReader("src\\mysql.properties"));
//2.定义变量来接收数据
String len;
​
while ((len = br.readLine()) != null){
​//3.将接收到的数据进行以“=”为界限分隔开String[] split = len.split("=");//4.将分割打印出来System.out.println(split[0] + ":" + split[1]);

2.使用Properties类

//使用Properties类来读取mysql.properties文件
//1.创建Properties 对象
Properties properties = new Properties();
//2.加载指定配置文件
properties.load(new FileReader("src\\mysql.properties"));
//3.把k-v的数据打印到控制台
properties.list(System.out);
​
System.out.println("=============================");
//4.根据key,获取对应的值
String ip = properties.getProperty("ip");
System.out.println("ip:" + ip);

Properties修改文件

//使用Properties类来创建配置文件和修改配置文件内容
//1.创建Properties 对象
Properties properties = new Properties();
​
//2.添加信息到配置文件
/*
*2.1).如果该文件没有 key 就是创建
* 2.2).如果该文件有 key  就是修改
* */
properties.setProperty("name","tom");
properties.setProperty("pwd","12345");
properties.setProperty("num","10010");
​
//3.将k-v 存储到文件中
properties.store(new FileOutputStream("src\\mysql02.properties"),null);
​
System.out.println("保存配置文件成功...");

效果如图所示:

配置文件(properties类)相关推荐

  1. properties文件 , properties类, 的作用

    "properties文件",是java所支持的配置文件类型. java中的properties文件是一种配置文件, 主要用于表达配置信息, 文件类型为*.properties, ...

  2. IO流 输入流、输出流、字节流、字符流、转换流、及Properties类

    IO流 1.IO概述 生活中,你肯定经历过这样的场景.当你编辑一个文本文件,忘记了ctrl+s ,可能文件就白编了.当你电脑上插入一个U盘,可以把一个视频,拷贝到你的电脑硬盘里.那么数据都是在哪些设备 ...

  3. Properties文件和Properties类

    Properties文件和Properties类 是什么 Properties文件 Properties类 简述 构造方法 基本的存储方法 与流相关的方法 Properties文件和Propertie ...

  4. Properties类读写配置文件

    Properties类读写简单配置文件相当的方便,以前竟然没注意到这个类. FileInputStream fs = new FileInputStream("config.ini" ...

  5. Java Properties 类读取配置文件信息

    在我们平时写程序的时候,有些参数是经常改变的,而这种改变不是我们预知的.比如说我们开发了一个操作数据库的模块,在开发的时候我们连接本地的数据库那么 IP ,数据库名称,表名称,数据库主机等信息是我们本 ...

  6. 读配置文件能够保持顺序的 Java Properties 类

    序 前几天,公司项目中有一个需求是读取配置文件的.并且最好可以保证载入到内存中的顺序可以和配置文件里的顺序一致,可是.假设使用 jdk 中提供的 Properties 类的话,读取配置文件后.载入到内 ...

  7. Java中的Properties类详解Properties配置文件

    1.Properties类是什么? Properties(Java.util.Properties),该类主要用于读取Java的配置文件,不同的编程语言有自己所支持的配置文件,配置文件中很多变量是经常 ...

  8. 【应用】Properties类与Properties配置文件的读写

    1.Properties类与Properties配置文件 什么是Properties类 Properties(Java.util.Properties),该类主要用于读取Java的配置文件,不同的编程 ...

  9. java.util.Properties类的介绍-配置文件的读写【-Z-】

    简介:java.util.Properties是对properties这类配置文件的映射.支持key-value类型和xml类型两种. #打头的是注释行,Properties会忽略注释.允许只有key ...

  10. java tomcat 读取配置文件端口_跟我学Java编程—应用读写项目配置文件的Properties类...

    我们在开发软件项目时,经常需要读取项目的一些配置数据.例如,项目里用到的数据库链接地址.Tomcat服务端口号.数据文件备份地址等信息都需要放到一个配置文件里,由程序读取并获取.这样做的好处是,当需要 ...

最新文章

  1. 飞信2015服务器未响应,即时通信天下已定 飞信再难复活
  2. asp多重查询的解决方案
  3. php8正式版发布,PHP 8.0 正式版发布,性能提升 10%
  4. 如何把js变量传递给html页面,如何将js变量从一个html文件传递给另一个?
  5. Mysql数据库的简单备份与还原_史上最简单的MySQL数据备份与还原教程
  6. 访问修饰符(C# 编程指南)
  7. socekt编程-select
  8. 快速排序的C++实现
  9. 【ZZ】神与学霸的区别
  10. 超详解代理服务器的使用方法
  11. 计算机网络ping所有用法,电脑Ping命令的使用大全
  12. 拉姆达Lambda表达式对list分页,获取list总页数
  13. Win软件 - 教你正确使用 Win10 专业版系统自带远程桌面(免费内网穿透)
  14. “无聊猿” BAYC 的内忧与外患
  15. OpenGl法向量计算
  16. 基于java jsp的社区志愿者服务系统
  17. Unix 操作系统背后的女程序员 Lorinda Cherry 去世,享年 78 岁
  18. 使用Oracle VM VirtualBox完成Linux环境搭建openEuler
  19. 如何编译门禁APP,人脸识别功能运行
  20. 第10课 Altium Designer20(AD20)+VESC6.4实战教程:绘制原理图7(北冥有鱼)

热门文章

  1. Undefined和Null的区别
  2. 浅析图片懒加载(三种实现方法与两种优化方式)
  3. AQS抽象队列同步器
  4. Liang-Barsky 裁剪算法
  5. 【开发工具】MySQL免安装版
  6. 各位前辈请问你们的本科毕业论文的外文文献都是从哪里找的,我搜到的都是中国的翻译成英语的?...
  7. 严格约束选股条件 能否找到跑赢市场的好公司?
  8. 类似组卷网实现快速组卷功能,实现试题,试卷,课件快速录入、搜索、分类查询,支持mathtype和latex2word。
  9. 开发一个小程序商城需要多少钱?
  10. Android开发笔记01-TextView01