「Java」File.length()でファイルのサイズを取得するサンプル

説明
1.public File(String pathname)
指定されたパス名文字列を抽象パス名に変換して、新しいFileのインスタンスを生成します。
2.public long length()
この抽象パス名に指定されているファイルの長さを返します。パス名にディレクトリが指定されている場合、戻り値は指定されません。
戻り値:この抽象パス名が示すファイルの長さ(バイト単位)。
Javaコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
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);
}
}
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); } }
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