0
点赞
收藏
分享

微信扫一扫

java语言基础(87)——Properties的概述与使用

minute_5 2022-09-08 阅读 236


Properties表示了一个持久的属性集,可保存在流中,或从流加载。

应用场景:由于可以方便的保存多个键值对,可以用来保存游戏的进度。道具的属性。

Properties的用法

一 作为map使用

二 特殊用法

三 结合IO流使用

例如:


package PropertiesDemo;

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.util.Properties;
import java.util.Set;

public class PropertiesDemo {

public static void main(String[] args) throws IOException {

// 作为map使用
Properties prop = new Properties();
prop.put("1","hello");
prop.put("2","world");
prop.put("3","java");

Set<Object> s = prop.keySet();
for(Object o : s){
Object val = prop.get(o);
System.out.println(val);
}

// 特有功能使用
Properties prop1 = new Properties();
prop1.setProperty("xiaoming","10");
prop1.setProperty("xiaohong","20");
Set<String> set = prop1.stringPropertyNames();
for(String key:set){
String val = prop1.getProperty(key);
System.out.println(key +"---"+val);
}

// 配合流使用
// load()从流加载数据 数据的格式是 键名=值 的形式
Properties prop2 = new Properties();
prop2.load(new FileReader("E:\\prop.txt"));
System.out.println(prop);

//store()写出数据到流
prop2.store(new FileWriter("E:\\nameAge.txt"),"备注");



}

}



举报

相关推荐

0 条评论