日期:2014-05-19  浏览次数:20678 次

java 修改 properties文件
我只需要修改properties文件中的一个或两个key的value,保存后 顺序打乱了 注释没有了 请问有什么方法可以解决吗??

Properties prop = new Properties();
InputStream fis = new FileInputStream(file);
prop.load(fis);
fis.close();
prop.setProperty(key, value);
prop.store(fos, null);
fos.close();

------解决方案--------------------
public class Properties extends Hashtable<Object,Object>

Hashtable本来就是无序的


------解决方案--------------------
定义个
Map map = new TreeMap();
map.putAll(prop);
这样map中的数据就排序了,在将数据读回prop。