「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

Java

Posted by arkgame