标签:输出 ati exception 微软雅黑 对象 java 输出流 获得 void
一、properties:用于获取流中的属性集合;java.util包;
//是Hashtable的子类,拥有map集合的所有特点;
二、构造方法:new Properties();
三、核心方法:
(1)void load(InputStream inStream);加载一个输入流用于读取数据;
(2)String getProperty(String key);获取指定键的值;
(3)Object setProperty(String key, String value);调用 Hashtable 的方法 put。
(4)void 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);//根据键名获得键值;
标签:输出 ati exception 微软雅黑 对象 java 输出流 获得 void
原文地址:https://www.cnblogs.com/Tractors/p/11300540.html