每次运行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");
}
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");
}
{
try
{
FileWriter pw= new FileWriter(logfile,true); //实现append
pw.write(info);
pw.close();
}
catch(Exception e)
{
System.out.println("log错误:"+e);
}
}
每次你的“连接打开”先写到文件里,但随后你又用“连接打开1”重写了文件,所以被覆盖了。
怎么打中文?