指定されたフォルダ内のファイルファイルとディレクトリ
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をスローします。非表示のファイルとファイルディレクトリも取得できます