файл Когда я сериализовать объект файла (размер которого на жестком диске 3,404,851
байт) с помощью org.apache.commons.lang3.SerializationUtils
, таких как:Сериализация и размер
File fileObject = new File(path);
byte[] fileBuffer = SerializationUtils.serialize(fileObject);
The fileBuffer.length
возвращается 91
! Разве это не должно быть 3,404,851
?
Утилита только сериализует объект, который указывает на файл, а не весь файл. – mszymborski
Вы не сериализуете содержимое файла. Класс 'File' просто представляет файл на диске; поэтому он, вероятно, содержит имя файла и, возможно, несколько других вещей. – Kevin