import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
public class CreateKeyValue {

private File file;
        private FileWriter writer;
        
        public CreateKeyValue(){file=null;writer=null;}
        public static void main(String []args)
         {
           String k="key",c="chinese";
           CreateKeyValue ckv = new CreateKeyValue();           for(int i=0;i<5;i++)
           {
             ckv.create_Key_Ch_Value(k,c);
           }
         }
        
        public void create_Key_Ch_Value(String key,String ch)
{ String str = "";
  try{
      if(file == null)
        file = new File("c:\\file.txt");
      
      if(!file.exists())
{
  file.createNewFile();
}
  FileWriter writer = new FileWriter(file);
  str="{\""+ key + "\",\"" + ch + "\"},\r\n";
  writer.write(str);
  writer.flush();
                  writer.close()   
     }
  catch(java.io.IOException ex){ ex.getMessage(); }
}
}
  上面代码只能写入一条信息,我感觉原因可能是我每次写入文件,文件指针都从开始处写入的.想请教一下高手怎么样才能显示我设置的5条记录,每一行显示一条.
  我自己想的方法是每次写入时,把文件指针移动文件末尾,往后添加,可惜我没找到java中的method.