Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
android java中的/data/data/package/files文件夹中的文件内容正在被擦除_Java_Android - Fatal编程技术网

android java中的/data/data/package/files文件夹中的文件内容正在被擦除

android java中的/data/data/package/files文件夹中的文件内容正在被擦除,java,android,Java,Android,从我的apk中,我正在将一些内容写入/data/data/package/files/settings.data文件,当我重新启动时,系统文件仍然存在,但文件中的内容为空 有人能帮我吗。请检查您的应用程序是否总是在退出之前关闭文件,即使它由于异常而退出。推荐的Java习惯用法如下: OutputStream os = // open it. try { // write stuff to os } finally { try { os.cl

从我的apk中,我正在将一些内容写入/data/data/package/files/settings.data文件,当我重新启动时,系统文件仍然存在,但文件中的内容为空


有人能帮我吗。

请检查您的应用程序是否总是在退出之前关闭文件,即使它由于异常而退出。推荐的Java习惯用法如下:

  OutputStream os = // open it.
  try {
      // write stuff to os
  } finally {
      try {
          os.close();
      } catch (IOException ex) {
          // log error ... file not written completely
      }
  }

只有当您不关闭流时,才会发生这种情况。和
。/文件
目录不能自动删除