Properties :(配置信息类) 是一个表示持久性的集合 ,继承 Hashtable ,存值是以键-值得方式
   主要用于生产配置文件和读取配置文件信息。

简单的实例:

 import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Map.Entry;
import java.util.Properties;
import java.util.Set; public class properties { public static void main(String[] args) throws IOException {
createPropert();
readPropert();
} //(一)创建配置信息类
public static void createPropert() throws IOException {
//1.创建对象
Properties pt = new Properties(); //2.配置对象信息(键值都是字符串类型)
pt.setProperty("初一", "1101");
pt.setProperty("小二", "1102");
pt.setProperty("张3", "1103");
pt.setProperty("lisi", "1104"); //3.将配置好的对象文件存入磁盘(两个方法都可以)
//(1)store(new FileWriter("C:\\..")) 如果需要写入中文时建议使用字符流
//(2)store(new FileOutputStream(C:\\..)) 字节流
pt.store(new FileWriter("C:\\Users\\bg\\Desktop\\配置流.properties"), "这是对文件的描述信息:");
} //(二)读取配置对象的信息
public static void readPropert() throws FileNotFoundException, IOException {
//1.创建对象
Properties pt = new Properties(); //2.根据路径 读取配置对象数据 load(new FileReader("C:\\.."))
pt.load(new FileReader("C:\\Users\\bg\\Desktop\\配置流.properties")); //3.遍历集合(配置对象数据)
//集合是可以通过foreach循环来遍历的
Set<Entry<Object, Object>> entrys = pt.entrySet();
for (Entry<Object, Object> entry : entrys) {
System.out.println("name:"+entry.getKey() +" id:"+ entry.getValue());
}
}
}

打印结果:

name:初一    id:1101
name:lisi id:1104
name:小二 id:1102
name:张3 id:1103

相关方法:

构造方法:Properties();//无默认值

     Properties(Properties defaults);  //指定默认值

配置信息:setProperties(key,value);  //键值都是字符串类型

写入数据:(1)store(new FileWriter("C:\\.."),"配置信息的描述语") ;  //如果需要写入中文时建议使用字符流

     (2)store(new FileOutputStream(C:\\..),"配置信息的描述语");  // 字节流

读取数据: load(new FileReader("C:\\.."));  //字符流读取

java 配置信息类 Properties 的简单使用的更多相关文章

  1. java Properties 配置信息类

    Properties(配置信息类):主要用于生产配置文件和读取配置文件信息. ----> 是一个集合类 继承HashTable 存值是以键-值的方式. package com.beiwo.io; ...

  2. JDK Tools - jinfo: Java 配置信息工具

    jinfo 是 JDK 自带的配置信息工具,可以查看.设置 Java 进程的参数配置. 命令格式 jinfo [ option ] pidjinfo [ option ] executable cor ...

  3. jinfo Java配置信息工具

    jinfo(Configuration info for Java) jinfo的作用是实时地查看和调整虚拟机各项参数. jinfo 命令格式: jinfo [ option ] pid pid是虚拟 ...

  4. JavaWeb项目配置化之Properties类的使用

    转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6397370.html  在项目中的应用见: https://github.com/ygj0930/Couple ...

  5. spring boot mybatis XML文件读取properties配置信息

    配置文件application.properties中相关配置信息可以在部署以后修改,引用配置信息可以在代码和mybatis的映射文件中 1.JAVA代码 可以通过变量去读取 application. ...

  6. Apache Commons 工具类介绍及简单使用

    转自:http://www.cnblogs.com/younggun/p/3247261.html Apache Commons包含了很多开源的工具,用于解决平时编程经常会遇到的问题,减少重复劳动.下 ...

  7. ASP.NET MVC 学习笔记-7.自定义配置信息(后续)

    自定义配置信息的高级应用 通过上篇博文对简单的自定义配置信息的学习,使得更加灵活的控制系统配置信息.实际项目中,这种配置的灵活度往往无法满足项目的灵活度和扩展性. 比如,一个配置信息有三部分组成,而每 ...

  8. Java中Scanner类和BufferReader类之间的区别

    java.util.Scanner类是一个简单的文本扫描类,它可以解析基本数据类型和字符串.它本质上是使用正则表达式去读取不同的数据类型. Java.io.BufferedReader类为了能够高效的 ...

  9. 《玩转Django2.0》读书笔记-Django配置信息

    <玩转Django2.0>读书笔记-Django配置信息 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 项目配置是根据实际开发需求从而对整个Web框架编写相应配置信息. ...

随机推荐

  1. [bzoj1895][Pku3580]supermemo_非旋转Treap

    supermemo bzoj-1895 Pku-3580 题目大意:给定一个n个数的序列,需支持:区间加,区间翻转,区间平移,单点插入,单点删除,查询区间最小值. 注释:$1\le n\le 6.1\ ...

  2. Use Elasticksearch to solve TOP N issue

    The raw data is like timestamp, router, interface, src_ip, dst_ip, protocol, pkts 10000000, 1.1.1.1 ...

  3. WPF自学入门(十一)WPF MVVM模式Command命令 WPF自学入门(十)WPF MVVM简单介绍

    WPF自学入门(十一)WPF MVVM模式Command命令   在WPF自学入门(十)WPF MVVM简单介绍中的示例似乎运行起来没有什么问题,也可以进行更新.但是这并不是我们使用MVVM的正确方式 ...

  4. 水晶报表 Crystal Report 调用存储过程时出错 找不到表 ,解决方法。

    用 CrystalReportViewer1 控件在asp.net的网页上显示报表,假设做报表时调用数据表数据的方式调用是能够成功的.但报表是用存储过程获取数据方式会出现下面错误: 找不到表'RptO ...

  5. [swift实战入门]手把手教你编写2048(一)

    苹果设备越来越普及,拿着个手机就想捣鼓点啥,于是乎就有了这个系列,会一步一步教大家学习swift编程,学会自己做一个自己的app,github地址:https://github.com/scarlet ...

  6. c# DataGridView样式设置无效

    对DataGridView中的某些行设置样式时,无效,最后发现,我是先设置完样式再进行展现的this.controls.Add,应该先展现完了,再设置样式.

  7. 基本数据类型操作的补充和set的基本操作

    1,补充基本数据类型的知识点:    "  " .join(内容)...........什么加到什么里边,内容可以是:int,str,dic,tup. lst = ["周 ...

  8. Codeforces Round #324 (Div. 2)D. Dima and Lisa 数学(素数)

                                                     D. Dima and Lisa Dima loves representing an odd num ...

  9. selenium iframe 定位 qq空间说说

    selenium iframe 定位  qq空间说说

  10. YTU 2508: 武功秘籍

    2508: 武功秘籍 时间限制: 1 Sec  内存限制: 128 MB 提交: 1384  解决: 438 题目描述 小明到X山洞探险,捡到一本有破损的武功秘籍(2000多页!当然是伪造的).  他 ...