[Java]NIOで『ファイルが存在しなければ作成』[memo]

 FileクラスにPathから変換しなくてもよいようです。

広告

コード

 Path型変数pを該当ファイルへのパスとすると、

if(Files.notExist(p)){
try {
Files.createFile(p);
} catch (IOException e) {
//例外処理
}
}

軽く説明

  • Files.notExist(Path p)はパスpが示す先のファイルがない場合true。
  • Files.createFile(Path p)はファイルを作成する関数。

フォルダの場合

 存在確認は、フォルダもnotExist関数で行えます。
 作成については、存在しない親フォルダも含めて作成する場合はcreateDirectories(Path p)、そうでなく、そのフォルダのみ生成する場合はcreateDirectory(Path p)を使う模様。

広告

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA