ファイル4は、フォルダー内のファイルとディレクトリをトラバースします

指定されたフォルダ内のファイルファイルとディレクトリ

2つの方法

String [] list()

この抽象パス名で表されるディレクトリ内のファイルとディレクトリに名前を付ける文字列の配列を返します。
デモコード:

 private static void demo01() {
    //string[] list()
   File file=new File("E:\\xpu\\ideaproject\\20190905\\src\\cn\\itcast\\File");
   // File file=new File("E:\\xpu\\ideaproject\\20190905\\src\\cn\\itcast\\File\\1.txt");抛出异常
   //File file=new File("E:\\xpu\\ideaproject\\20190905\\src\\cn\\itcast\\Fil");抛出异常
    String[] list = file.list();
    for (String tt:list
         ) {
        System.out.println(tt);
    }

}

効果:
1.TXT
123
2.txt
Demo01File.java
Demo02Filelujing.java
Demo03FileMethods.java
Demo04FilePanduan.java
Demo05Filecreatedelete.java
Demo06FileBianli.java

File [] listFiles()

抽象パス名で表されるディレクトリ内のファイルを表す、抽象パス名の配列を返します。
指定されたパスが存在しない場合、または指定されたパスがディレクトリでない場合、これら2つの方法は、例外デモコードをスローし
ます。

  private static void demo02() {
    File file=new File("E:\\xpu\\ideaproject\\20190905\\src\\cn\\itcast\\File");
    File[] files = file.listFiles();
    for (File fileo:files
         ) {
        System.out.println(fileo);
    }
}
效果:

E:\ xpu \ ideaproject \ 20190905 \ src \ cn \ itcast \ File \ 1.txt
E:\ xpu \ IDEaproject \ 20190905 \ src \ cn \ itcast \ File \ 123
E:\ xpu \ ideaproject \ 20190905 \ src \ cn \ itcast \ File \ 2.txt
E:\ xpu \ ideaproject \ 20190905 \ src \ cn \ itcast \ File \ Demo01File.java
E:\ xpu \ ideaproject \ 20190905 \ src \ cn \ itcast \ File \ Demo02Filelujing.java
E: \ xpu \ ideaproject \ 20190905 \ src \ cn \ itcast \ File \ Demo03FileMethods.java
E:\ xpu \ ideaproject \ 20190905 \ src \ cn \ itcast \ File \ Demo04FilePanduan.java
E:\ xpu \ ideaproject \ 20190905 \ src \ cn \ itcast \ File \ Demo05Filecreatedelete.java
E:\ xpu \ ideaproject \ 20190905 \ src \ cn \ itcast \ File \ Demo06FileBianli.java
注:
1。これら2つの方法では、指定されたパスが存在しないか、指定されたパスが1つではありません。ディレクトリ、例外
2をスローします。非表示のファイルとファイルディレクトリも取得できます

おすすめ

転載: blog.csdn.net/tangshuai96/article/details/102750490
おすすめ