哪有不足请大家指教。
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}
|
|