谁有用过 java中的 Properties类操作属性文件么? 
我发现如果用这个类操作 XXX.properties文件 后,属性文件中的注释都没了! 
网上使用 java操作 Properties文件的文章很多,但是他们难道都没注意这个丢失注释信息的问题么?  
我用的是标准的Properties方法 
java代码:  
InputStream in=....... 
Properties p=new Properties(); 
p.load(in); 
p.setProperty("test","hi"); 
p.store(new FileOutputStream("test.properties"),"changed");  这样操作后,你就会发现test.properties中的英文注释全被删除了!  
谁遇到过?

解决方案 »

  1.   

    是这样? 这是 jdk的bug吧?!!!! 没有理由把用户保存的注释清除啊?!!
      

  2.   

    写入文件的时候只是把Properities对象中的东西写入文件,注释不属于Properties对象内的东西,所以自然没有。
      

  3.   

    这个不算bug
    可以有头注释:
    store的第二个参数
      

  4.   

    让我BUG的意思哦。Properities这个的用法吧
      

  5.   

    一般在使用Properties操作文件时,只读,不写。