首页 > 学院 > 开发设计 > 正文

IO流_Properties的load()和store()功能

2019-11-06 07:52:24
字体:
来源:转载
供稿:网友
package cn.itcast_08;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Reader;import java.io.Writer;import java.util.PRoperties;import java.util.Set;/* * 这里的集合必须是Properties集合 * 		public void load(Reader reader):把文件中的数据读取到集合中 *		public void store(Writer writer,String comments):把集合中的数据存储到文件中 * *	单机版游戏: *		进度保存和加载 *		三国群英传,三国志,仙剑奇侠传... * *		吕布=1 *		方天画戟=1 */public class PropertiesDemo3 {	public static void main(String[] args) throws IOException {		// myLoad();		myStore();	}	public static void myStore() throws IOException {		// 创建集合对象		Properties prop = new Properties();		// 添加元素		prop.setProperty("邓超", "孙丽");		prop.setProperty("文章", "玛伊利");		prop.setProperty("陈思诚", "佟丽娅");		// public void store(Writer writer,String comments):把集合中的数据存储到文件中		Writer w = new FileWriter("name.txt");		// 写出数据		prop.store(w, "明星");		// 释放资源		w.close();	}	public static void myLoad() throws IOException {		// 创建集合对象		Properties prop = new Properties();		// 读取数据		// public void load(Reader reader):把文件中的数据读取到集合中		// 注意:这个文件的数据必须是键值对形式		Reader r = new FileReader("prop.txt");		prop.load(r);		// 释放资源		r.close();		Set<String> set = prop.stringPropertyNames();		for (String key : set) {			String value = prop.getProperty(key);			System.out.println(key + "---" + value);		}		// System.out.println("prop:" + prop);	}}
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表