请问JAVA对象输出流传入参数NULL为什么会清空文件中原来的对象

定义一个obj=new ObjectOutputStream(new FileOutputStream("d:\test.txt"))
然后obj.writeObject(null);

为什么能删除文件中原有的一个对象

http://blog.csdn.net/wkwanglei/article/details/43057639

因为Java输出流默认的是覆盖的方式,如果需要追加方式写入文件,在后面加一个参数true,即File OutputStream(file, true) 。