Combinar propiedades con IO stream

package cn.itcast_01;

import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
import java.util.Properties;

/*
 * 
 * 这里的集合必须是properties集合
 * public void load(Reader reader)把文件中的数据读取到集合中
 * public void store(Writer writer,String comments)把集合中的数据存储到文件
 * 
 * 
 * 单机版游戏
 *          进度保存和加载
 *          
 */
public class Properties和IO流结合使用 {
    
    

	public static void main(String[] args) throws IOException {
    
    
		myStore();
		myLoad();
	}

	private static void myStore() throws IOException {
    
    
		// 创建集合对象
		Properties prop = new Properties();
		
		//添加数据
		prop.setProperty("001", "edj");
		prop.setProperty("002", "rnj");
		prop.setProperty("003", "we");
		prop.setProperty("004", "lgd");
		
		Writer w = new FileWriter("b.txt");
		prop.store(w, "helloworld");
		w.close();
	}

	private static void myLoad() throws IOException {
    
    
		// 创建集合对象
		Properties prop = new Properties();
				
		//public void load(Reader reader)把文件中的数据读取到集合中
		//注意:这个文件的数据必须是键值对形式
		//因为集合是Properties集合,而集合Properties是MaP集合的一种
		Reader r = new FileReader("a.txt");
		prop.load(r);
		r.close();
				
		System.out.println("prop"+prop);
	}
}

Supongo que te gusta

Origin blog.csdn.net/kaszxc/article/details/108859013
Recomendado
Clasificación