Если вы хотите установить размер с помощью setSize(int size)
, он установит размер в некоторых API, но может произойти некоторая потеря данных, если size
меньше file.getSize()
.
Некоторые API будутпо-прежнему позволяют обрезать файл, установив размер 0, что означает, что содержимое удаляется.На самом деле это не установка свойства размера, а удаление данных, а затем обновление свойства размера.
Чтобы избежать такой путаницы, этот API удалил метод setSize(int size)
.
Но вы можетепо-прежнему устанавливайте размер косвенно, добавляя или удаляя содержимое в или из файлового объекта, используя ссылку outputStream
.