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