FileWriter fw=new FileWriter("C:\\test.txt");
PrintWriter out=new PrintWriter(fw,true);
out.println("test data1");
fw.close();
out.close();

解决方案 »

  1.   

    谢谢!现在的问题是能写一个文件,但是怎么追加数据呢?追加完之后总是把以前的数据覆盖掉!
    源码如下:谢谢!
    try{
            for(int i=0;i<5;i++){          fw = new FileWriter("C:\\1.log");
              PrintWriter out = new PrintWriter(fw, true);
              out.println("test data1");          fw.close();
              out.close();
            }
          }
          catch(IOException e1){};
      

  2.   

    请参考java文档
    FileWriter(File file, boolean append) 
              Constructs a FileWriter object given a File object.
      

  3.   

    import java.io.*;
    public class TestAppend
    {
    public static void main(String[] args)
    {
    try
    {
    BufferedWriter out = new BufferedWriter(new FileWriter("c:\\test.bat",true));

    out.write("testtest");

    out.close();
    }
    catch(Exception e)
    {
    e.printStackTrace();
    }
    }
    }
      

  4.   

    import java.io.*;
    public class FileSystem {
    public static void main(String args[])
       { try{ int b;
     System.out.println("please input stream");
              System.in.read();
      while(System.in.read()!=0)
       System.in.read();
         InputStream in=new BufferedInputStream(System.in);
               FileOutputStream ou=new FileOutputStream("D:\\filesystem.txt");
                while((b=in.read())!=-1)ou.write(b);
       }catch(IOException e){System.out.println(e);}       
       }
    }
    然后关闭控制台!
    不大清楚你是想怎样追加?
      

  5.   


       private String longDate(Date date){
    String datePattern = "yyyy-MM-dd HH:mm:ss";//2003-12-10 23:31:31 if(date == null) return null; SimpleDateFormat dateFmt = new SimpleDateFormat(datePattern);
    return dateFmt.format(date);

    }
      

  6.   

    多加一个true就可以实现了啊~~