java ファイルが読み取り可能であるかを判定する

java ファイルが読み取り可能であるかを判定する

javaで、ファイルが読み取り可能であるかを判定する手順を記述してます。「Files.isReadable」にファイルのパスを指定することで可能です。

環境

  • OS windows11 home
  • java 19.0.1

手順

ファイルが読み取り可能であるかを判定するには、「Files.isReadable」を使用します。

Files.isReadable(ファイルパス)
// 読み取り可能であればtrueが、そうでなければfalseが返ります。

実際に、以下の読み取り不可の「hoge.txt」に使用してみます。

実行してみます。

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

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

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

    System.out.println(Files.isReadable(path1)); // false
    System.out.println(Files.isReadable(path2)); // ture

  }
}

判定されていることが確認できます。