私のアプリは、大量のバイトを常にファイルに書き込みます。コードのブロックがバイトを書き込んでいて、ドライブまたはネットワークへの接続が失われた場合にIOExceptionが発生した場合、どのようにしてそれが何バイトを書き込んだかを知ることができますか?
たとえば、一度に2500バイトを書き込んでいて、IOExceptionが発生した場合、それはファイルに何も書き込んでいないことを意味しますか、それともファイルに部分的なバイトを書き込んでいたことを意味しますか?部分バイトがファイルに書き込まれる場合、どのように書き込まれるかを知るにはどうすればよいですか?
参考までに使用しています
DataOutputStream
ファイルを書き出す。アプリが閉じたときにのみフラッシュします。