1

私のapkから、/data/data/package/files/settings.dataファイルにいくつかのコンテンツを書き込んでいます。再起動すると、システムファイルはまだ存在しますが、ファイルのコンテンツは空です。

誰か助けてくれませんか。

4

2 に答える 2

0

例外が原因で終了した場合でも、アプリケーションが終了する前に常にファイルを閉じることを確認してください。推奨される Java イディオムは次のとおりです。

  OutputStream os = // open it.
  try {
      // write stuff to os
  } finally {
      try {
          os.close();
      } catch (IOException ex) {
          // log error ... file not written completely
      }
  }
于 2012-10-15T13:36:07.337 に答える
0

Streams を閉じていない場合にのみ発生する可能性があります。また、../filesディレクトリは自動的に削除できません。

このリンクが役立つ場合があります。

于 2012-10-15T14:34:30.943 に答える