「Java」File.length()でファイルのサイズを取得するサンプル
説明
1.public File(String pathname)
指定されたパス名文字列を抽象パス名に変換して、新しいFileのインスタンスを生成します。
2.public long length()
この抽象パス名に指定されているファイルの長さを返します。パス名にディレクトリが指定されている場合、戻り値は指定されません。
戻り値:この抽象パス名が示すファイルの長さ(バイト単位)。
Javaコード
package com.arkgame.study; import java.io.File; public class FileLengthDemo { public static void main(String[] args) { String fileName = "c:\\data\\arkgame_data.csv"; File file = new File(fileName); long fileSize = file.length(); System.out.println("ファイルサイズ(KB):" + fileSize); // 1KB=1024B System.out.println("ファイルサイズ(KB):" + fileSize / 1024.0); // 1MB=1024KB System.out.println("ファイルサイズ(MB):" + fileSize / 1024.0 / 1024.0); } }
実行結果
ファイルサイズ(KB):38578467
ファイルサイズ(KB):37674.2841796875
ファイルサイズ(MB):36.791293144226074