码迷,mamicode.com
首页 > 其他好文 > 详细

properties

时间:2019-08-05 00:11:22      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:输出   ati   exception   微软雅黑   对象   java   输出流   获得   void   

一、properties用于获取流中的属性集合;java.util包;

  //是Hashtable的子类,拥有map集合的所有特点;

二、构造方法:new Properties();

三、核心方法:

  (1void load(InputStream inStream);加载一个输入流用于读取数据;

  (2String getProperty(String key);获取指定键的值;

  (3Object setProperty(String key, String value);调用 Hashtable 的方法 put。

  (4void store(OutputStream out, String comments);把setProperty操作后的数据更新到输出流;

    //参数:out输出流,comments注释;

四、properties文件格式:

  1.格式一:

key=value
key=value

  2.格式二:

key:value
key:value

  1)properties文件无法存在中文;

  2)使用#代表注释,但是某些情况会报错

 五、示例:

  1)properties文件

age=12
name=ls

  2)测试类:

public class Test {
    public static void main(String[] args) throws Exception {
        Properties properties = new Properties();
        InputStream inputStream = new FileInputStream("E:\\JavaProject\\review\\src\\properties\\test.properties");
        properties.load(inputStream);
        System.out.println(properties.getProperty("name"));
        System.out.println(properties.getProperty("age"));
        properties.setProperty("id", "123");
        FileOutputStream outputStream = new FileOutputStream("E:\\JavaProject\\review\\src\\properties\\test.properties");
        properties.store(outputStream, "updateID");
        System.out.println(properties.getProperty("id"));
    }
}

 五、ResourceBundle类:

  1)用于代替properties类获取*.properties文件;

  2)可以直接读取CLASSPATH文件下的文件;

  1、获得对象:static ResourceBundle getBundle(String baseName);//直接写文件名;

  2、核心方法:String getString(String key);//根据键名获得键值;

 

 

properties

标签:输出   ati   exception   微软雅黑   对象   java   输出流   获得   void   

原文地址:https://www.cnblogs.com/Tractors/p/11300540.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!