Fileオブジェクトには、現在のファイルのサイズを返すlengthというメソッドがあります。
long size = myFile.length();
この例では、Javaを使用してファイルのサイズを取得します。 パスを使用してファイルオブジェクトを作成します。 次に、lengthメソッドを呼び出してファイルサイズを取得します。 値はlongに格納されます。 最後に、バイト単位のサイズがファイルの名前とともに出力に書き込まれます。
import java.io.File;
public class FileSize {
public static void main(String[] argv) {
// Define the file Path
final String FILE_NAME = "/tmp/FileSize.tmp";
// Define the file Object
File myFile = new File(FILE_NAME);
// Get the size of the file
long size = myFile.length();
// Write the size in the output.
System.out.println(FILE_NAME + " size = " + size + " bytes");
}
}
/tmp/FileSize.tmp size = 19 bytes
ファイルのサイズはバイト単位で返されます。 結果を1024で割ってキロバイトに変換することができます。また、1024を2倍してメガバイトに変換することもできます。