A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

哪有不足请大家指教。
1、将配置文件中的信息存到集合中,然后修改其键和值,然后在传给文件。配置文件中的信息都是用=号存储的,例如:张三=001
2、我们使用Properties对象,这样我们可以方便的加载流,来操作文件。
  • import java.io.FileReader;  
  • import java.io.FileWriter;  
  • import java.io.IOException;  
  • import java.util.HashMap;  
  • import java.util.Properties;  
  • import java.util.Set;  
  •    
  • public class PropertiesDemo1 {  
  •    public static void main(String[] args) throws IOException {  
  •      /* void load(Reader reader)将读取流字符流加载到集合中 */  
  •      Properties pro = new Properties();  
  •      FileReader fr = new FileReader("F:\\pro.txt");  
  •      pro.load(fr);// 将字符读取流中读取的文件放到Properties对象中  
  •      System.out.println("加载后的集合:" + pro);  
  •      /* 下面我们修改集合中的数值 */  
  •      pro.setProperty("java02", "hello");  
  •      /*
  •       * store(Writer writer,String
  •       * comments)通过字符写入流,把集合中的信息更新配置文件,comments是注视内容
  •       */  
  •      FileWriter fw = new FileWriter("F:\\pro.txt");  
  •      pro.store(fw, "java");// 更新配置文件,注释为:java  
  •      fr.close();  
  •      fw.close();  
  •    }  
  •    
  • }  
  • 结果:  
  • 加载后的集合:{java03=003, java02=002, java01=001}  


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马