Обработка IOException во время записи файла в java

Мое приложение постоянно записывает множество байтов в файл. Если блок моего кода записывает байты и получает IOException, если соединение с диском или сетью потеряно, как мне узнать, сколько байтов он записал?

Например, я пишу 2500 байт за раз, и если возникает IOException, означает ли это, что он ничего не записал в файл или он записал бы частичные байты в файл? Если в файл записываются неполные байты, как мне узнать, сколько записано

К вашему сведению, я использую

DataOutputStream

выписывать файлы. Я смываю только тогда, когда мое приложение закрывается.

13
задан Vig 26 July 2012 в 14:09
поделиться