Properties

import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.Properties;
/*
 * 
 * Properties:表示了一个持久的属性集,属性列表中每个键及其对应值都是一个字符串
 * 
 * 构造方法:
 * 		Properties() 
 *
 *
 * Properties和IO流结合的功能: 
 *			void load(Reader reader) 
 *			
 *			void list(PrintWriter out)
 *			void store(Writer writer, String comments) 	
 *
 */
public class PropertiesDemo3 {
	public static void main(String[] args) throws IOException {
		//创建属性列表对象
		Properties prop = new Properties();
		
		//添加映射关系
		prop.setProperty("系统", "Android");
		prop.setProperty("版本", "andriod8.0");
		
		String p = prop.getProperty("系统", null);
		System.out.println(p);
		
		//创建打印流对象
		PrintWriter pw = new PrintWriter("手机信息.txt");
		prop.list(pw);
		pw.close();
		
		//创建字符输出流对象
		FileWriter fw = new FileWriter("魅族手机.txt");
		prop.store(fw, "flyme");
		fw.close();
		
		//创建字符输入流对象
		FileReader fr = new FileReader("手机信息.txt");
		prop.load(fr);
		fr.close();
		System.out.println(prop);
		
		
		
		
	}
}
Properties_第1张图片 Properties_第2张图片


你可能感兴趣的:(Properties)