File file=new File("C:\\xyz.txt");
PrintWriter out=null;
out=new PrintWriter(new FileWriter(file,true));//主要是这个boolean参数,为true表示允许往文件里追加,为false则建立一个新文件覆盖原文件,即忽略原来的内容重新写
out.println("1");
out.close();

解决方案 »

  1.   

    当然
    out=new PrintWriter(new FileWriter(file,true));
    这句代码也起到了 “当file文件不存在的时候新建” 的作用
      

  2.   

    为了达到实时追加效果,
    一般这样:(注意PrintWriter里的第二个参数。)
    File file=new File("C:\\xyz.txt");
    PrintWriter out=null;
    out=new PrintWriter(new FileWriter(file,true),true);//主要是这个boolean参数,为true表示允许往文件里追加,为false则建立一个新文件覆盖原文件,即忽略原来的内容重新写
    out.println("1");
    out.close();