Javaを使用してファイルのサイズを取得する方法

Fileオブジェクトには、現在のファイルのサイズを返すlengthというメソッドがあります。

次のメソッドを呼び出します。

	
long size = myFile.length();
		 

この例では、Javaを使用してファイルのサイズを取得します。 パスを使用してファイルオブジェクトを作成します。 次に、lengthメソッドを呼び出してファイルサイズを取得します。 値はlongに格納されます。 最後に、バイト単位のサイズがファイルの名前とともに出力に書き込まれます。

次のJavaファイルを作成します。

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倍してメガバイトに変換することもできます。

参考文献:

java io

最近のコメント