私のようなorg.apache.commons.lang3.SerializationUtils
を使用して(そのサイズは、ハードドライブ上の3,404,851
バイト)ファイルオブジェクトをシリアル化する場合:直列化、ファイルサイズ
File fileObject = new File(path);
byte[] fileBuffer = SerializationUtils.serialize(fileObject);
fileBuffer.length
戻り91
!むしろ3,404,851
ではないでしょうか?
このユーティリティは、ファイル全体ではなく、ファイルを指すオブジェクトのみをシリアル化します。 – mszymborski
ファイルの内容をシリアル化していません。 'File'クラスは単にディスク上のファイルを表します。おそらくファイル名とそれ以外のものが含まれているはずです。 – Kevin