FileOutputStream oFile = new FileOutputStream("resct.ini");
    
改为FileOutputStream oFile = new FileOutputStream("resct.ini",true);
    

解决方案 »

  1.   

    你看看load了之后你的properties里面是不是已经有原来的属性hexiaofeng 你用Append的方式不行吧,那这个文件多了很多垃圾的
      

  2.   

    好了,我已经发现了,是我的程序出了一点小问题,上面的代码没有问题的!!现在请教,我怎么删除一个key呢?他没有提供相应的方法阿!
      

  3.   

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    import java.util.*;
    import java.io.*;public class FrameEvent //extends JFrame
      {
      public FrameEvent()
      {
         Properties iniFile = new Properties();
        try {
        InputStream iFile = new FileInputStream("resct.ini");
        iniFile.load(iFile);
        iniFile.setProperty("aaa","asdfasdf");
        iniFile.setProperty("bbb","haha");
        FileOutputStream oFile = new FileOutputStream("resct.ini",true);    iniFile.store(oFile,"test");
        }
        catch (Exception ex) {
          
        }
      }
      
      
      public static void main(String args[])
      {
         FrameEvent app=new FrameEvent();
        
      }
    }
      

  4.   

    这个我已经知道了,我要删除一个key!!!
      

  5.   

    resct.ini
    ///////////////
    #test
    #Mon Oct 22 17:40:57 CST 2001
    bbb=haha
    aaa=asdfasdf
    ////////////////////
    FileInputStream 读文件滤掉 你要删除的行 ,(如aaa=asdfasdf) ,将文件内容存在String中,再生成新文件
      

  6.   

    remove方法的参数是一个object阿!!怎么用??