import java.io.FileOutputStream; public class FileWriterTest { public static void main(String[] args) { //主要是使用了FileOutputStream的构造函数FileOutputStream(File file, boolean append) } 以上代码在eclipse上调试成功! 为了增加代码的重用性,可以编写一个方法如下: public void appendToFile(String str, String filename) throws Exception
import java.io.IOException;
import java.io.OutputStreamWriter;
FileOutputStream stream ;
OutputStreamWriter writer;
try {
//这里参数append为true表示可以添加,详细使用参考JDK帮助文档资料.
stream = new FileOutputStream("C:\\WINDOWS\\system32\\drivers\\etc\\hosts", true);
writer = new OutputStreamWriter(stream);
writer.write("202.206.219.246 rsgl_dbserve");
writer.close();
stream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
{
// Open up an outputstreamwriter to the file, and append str to it.
FileOutputStream stream;//provides file aclearcase/" target="_blank" >ccess
OutputStreamWriter writer;//writes to the file
try
{
stream = new FileOutputStream(filename, true);
writer = new OutputStreamWriter(stream);
writer.write(str);
writer.close();
stream.close();
}
catch(Exception e)
{
throw e;
}
}//appendToFile