每次运行logWriter后!在c:\poollog.txt中都只有一行"连接打开1"而没有"连接打开"是什么啊?请指教?
import java.io.*;
public class logWriter
{

public logWriter()
{

}

public void log(String info,String logfile)
{
try
{
  FileWriter  pw= new FileWriter(logfile);
  pw.write(info);
pw.close();
}
catch(Exception e)
{
System.out.println("log错误:"+e);
}
}
public static void main(String args[]) throws Exception 
{
logWriter logWriter=new logWriter();
logWriter.log("连接打开","c:\\poollog.txt");
logWriter.log("连接打开1","c:\\poollog.txt");
}

解决方案 »

  1.   

    public void log(String info,String logfile)
    {
    try
    {
    FileWriter  pw= new FileWriter(logfile,true);  //实现append
    pw.write(info);
    pw.close();
    }
    catch(Exception e)
    {
    System.out.println("log错误:"+e);
    }
    }
      

  2.   

    刷新 | 全文检索 | 搜索 | 提问| 未解决 | 已解决 | 精华区 | FAQ | 专题 | 帮助中的“提问”就是发帖顺便回楼主:
    每次你的“连接打开”先写到文件里,但随后你又用“连接打开1”重写了文件,所以被覆盖了。
      

  3.   

    问一下:CalvinKyle(连老天都感动得哭了) 
    怎么打中文?