java ファイルのサイズを取得する

java ファイルのサイズを取得する

javaで、ファイルのサイズを取得する手順を記述してます。

環境

  • OS windows11 home
  • java 17.0.2

手順

ファイルのサイズを取得するには、「Files.size」を使用します。
※単位はByteです。

Files.size(ファイルパス)

実際に使用してみます。

import java.nio.file.Path;
import java.nio.file.Paths;
import java.nio.file.Files;
import java.io.IOException;

public class App {
  public static void main(String[] args) throws Exception {

    Path path1 = Paths.get("C:/java/test/src/App.java");
    Path path2 = Paths.get("C:/java/test/src/App.class");

    try {
      System.out.println(Files.size(path1)); // 495
      System.out.println(Files.size(path2)); // 908
    } catch (IOException e) {
      System.out.println(e);
    }
  }
  
}

取得されていることが確認できます。

存在しないファイルを指定

存在しないファイルを指定すると「NoSuchFileException」が発生します。