File指定文件夹中的文件及目录
两个方法
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()
返回一个抽象路径名数组,表示由该抽象路径名表示的目录中的文件。
这两个方法,给出的路径不存在或者给出的路径不是一个目录,抛出异常
演示代码:
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.隐藏的文件及文件目录一样可以获取