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。