在properties文件中配置了一些数据,如:
A=a
B=b
C=c
D=d在JAVA类中,提取出来的顺序很乱,并不是想要的ABCD,但是key越多,顺序越乱,没有找到很好的规律。那位对这方面了解一点,帮忙指点指点 

解决方案 »

  1.   

    properties看源码,用了Hashtable
    并没有顺序,
    要实行这个,请自行写类似properties的类
      

  2.   

    3楼说的对,用的是HashTable,没有顺序的
      

  3.   

    能不能不用 properties来读,
    自己手动来读吧,只是麻烦一点
    BufferedReader bf=new BufferedReader(new FileReader(conf.ini));
    String str=bf.readline();
    String [] ss=str.split("=")
    TreeMap tmap=new TreeMap();
    tmap.put(ss[0],ss[1]);大概如上
    这样也能实现你要的功能,,默认字符串排序,如果需要其他排序,只要为treemap 添加比较器。
      

  4.   

    你要按顺序读用FileInputStream吧!java提供的Properties类不是让你干这个用的,就好像你要用签字笔在笔记本电脑上写字一样。