本帖最后由 GoodBoy123 于 2014-5-29 22:54 编辑
打印出来是键值对的顺序是反的。
这是怎么回事,
- /**
- * 把一个指定文件里的键值对加载到properties中。
- * */
- import java.io.*;
- import java.util.*;
- public class ProertiesFile {
- public static void main(String args []){
- Dome();
- }
- public static void Dome(){
- BufferedReader br = null; //生成带缓冲的输入流,
- Properties pro = new Properties(); //生明一个Properties 对象。
- try{
- br = new BufferedReader(new FileReader("c:\\info.txt"));//给输入流初始化。
- String buffer = null; //定义一个字符串
- while(true){
- buffer = br.readLine();
- if(buffer == null)
- break;
- String str[] = buffer.split("="); //分割字符串
- pro.setProperty(str[0],str[1]); //添加到pro里,
- }
- System.out.println(pro); //打印一下内容。
- }
- catch(IOException e){
- System.out.println(e);
- }
- finally{
- try {
- if(br != null)
- br.close();
- } catch (Exception e2) {
- System.out.println(e2);
- }
- }
- }
- }
复制代码
|