isFileメソッド - Fileクラス - 萌えJava超入門
Fileクラス

isFileメソッド

自身の抽象パス名がファイルである事を確認します。

isFile()

目次

1. isFileメソッド


抽象パス名が示すパスがファイルの場合 true
ディレクトリの場合 false を返します。
パスが見つからない場合にも false を返します。

 public boolean isFile()

isFileメソッド 書式
File file;
 boolean bool = file.isFile();

例外
抽象パス名が示すパスが見つからない場合にも false を返します。


萌えJava超入門
false が返ってきた場合
ディレクトリか、パスが無いかの
2択になる。
他に注意点は無いだろう。
萌えJava超入門 萌えJava超入門
たぶん大丈夫っス。


2. サンプルコード

Sample05_01 では、お行儀よく existsメソッドで抽象パスの存在を確認してから
isFileメソッドを実行しています。
ファイルであることさえ分かれば良いのであれば、いきなり isFileメソッドでも問題ありません。

wsディレクトリに、pathname.txt というファイルを用意して実行しましたが、
pathname.txt というフォルダにしてみたり、ファイルをなくしてみたりして、
実際の動作を試してみて下さい。

//Sample05_01.java

import java.io.File;

class Sample05_01{
    public static void main(String[] args){
        File file = new File("pathname.txt");
        boolean find = file.exists();
        if(find){
            boolean boolFile = file.isFile();
            if(boolFile){
                System.out.println("is file.");
            }else{
                System.out.println("is directory.");
            }
        }else{
            System.out.println("not find.");
        }
    }
}

コマンドライン
>cd ws
ws>javac Sample05_01.java
ws>java Sample05_01
is file.

萌えJava超入門
is file. が表示された。
pathname.txt は
ファイルということだ。
萌えJava超入門 萌えJava超入門
このくらいなら
余裕ね。



お疲れ様でした。




© 2019 awasekagami