当前位置 : 主页 > 编程语言 > c++ >

java Properties

来源:互联网 收集:自由互联 发布时间:2021-06-30
java Properties /**Properties 配置文件,把一个配置文件加载到Properties中,load(输入字节流或者输入字符流)配置文件需要注意的细节 配置文件的注释必须是#开头 配置文件中可以以一个等号或
java Properties
/**
Properties 配置文件,
把一个配置文件加载到Properties中,load(输入字节流或者输入字符流)
配置文件需要注意的细节
  配置文件的注释必须是#开头
  配置文件中可以以一个等号或者空格作为键值的分割符。
  Properties文件默认使用的编码是iso8859-1,如果想指定编码,需要使用字符流。

*/
import java.io.*;
import java.util.Properties;

public class PropertiesDemo{
	public static void main(String[] args){
		PropertiesDemo demo = new PropertiesDemo();
		demo.readProperties();
	
	}
	//读取配置文件,以字节流的方式load()
	public void readProperties() throws Exception{
		//找到目标文件
		File file = new file("D:\\demo.properties");
		FileInputStream input = new FileInputStream(file);
		//创建一个配置文件类对象
		Properties properties = new Properties();
		//把配置文件加载到properties中
		properties.load(input);
		//遍历
		Set
 
   set =  properties.entrySet();
		for(Entry
  
    entry: set){ System.out.println("键:"+entry.getKey()+"值"entry.getValue()); } input.close(); } public void readerProperties() throws Exception{ //找到目标文件 File file = new File("D:\\demo.properties"); FileReader input = new FileReader(file); //创建一个配置文件类对象 Properties properties = new Properties(); //把配置文件加载到properties中 properties.load(input); //遍历 Set
   
     set = properties.entrySet(); for(Entry
    
      entry: set){ System.out.println("键:"+entry.getKey()+"值"entry.getValue()); } input.close(); } //生成配置文件,store public void writeProperties()throws Exception{ File file = new File("D:\\write.properties"); FileWriter write = new FileWriter(file); //创造一个Properties文件对象 Properties properties = new Properties(); properties.serProperty("名字","alan"); properties.serProperty("年龄","26"); properties.store(write,"Alan 出品"); write.close(); } }
    
   
  
 
网友评论