楼主,你好,你这句代码用错构造方法了,DataOutputStream out = new DataOutputStream(new FileOutputStream(file));,如果你用了FileOutputStream(File file)这个构造方法的话 ,你每一次运行
代码的时候,程序会从新创建一个文件的,把原来文件覆盖掉,所以用FileOutputStream(File file)这个
构造方法的时候要特别注意,覆盖掉你有用的资料就不好了,想要不给覆盖掉的话,用这个构造方法FileOutputStream(File file,boolean append),在你这里的话也就是写成这样DataOutputStream out = new DataOutputStream(new FileOutputStream(file,true)); |