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