java ファイルが書き込み可能であるかを判定する

java ファイルが書き込み可能であるかを判定する

javaで、ファイルが書き込み可能であるかを判定する手順を記述してます。

環境

  • OS windows11 home
  • java 17.0.2

手順

ファイルが書き込み可能であるかを判定するには、「Files.isWritable」を使用します。

Files.isWritable(ファイルパス)
// 書き込み可能であれば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.isWritable(path1)); // false 
    System.out.println(Files.isWritable(path2)); // ture

  }
}

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