Archivar archivos y directorios en la carpeta especificada
Dos métodos
Cadena [] lista ()
Devuelve una matriz de cadenas que nombran los archivos y directorios en el directorio representado por este nombre de ruta abstracto.
Código de demostración:
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);
}
}
Efecto:
1.txt
123
2.txt
Demo01File.java
Demo02Filelujing.java
Demo03FileMethods.java
Demo04FilePanduan.java
Demo05Filecreatedelete.java
Demo06FileBianli.java
Archivo [] listFiles ()
Devuelve una matriz de rutas abstractas, que representan los archivos del directorio representado por la ruta abstracta.
Estos dos métodos, si la ruta dada no existe o la ruta dada no es un directorio, lanza un código de demostración de excepción
:
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
Nota:
1. Para estos dos métodos, la ruta dada no existe o la ruta dada no es una Directorio, lanza una excepción
2. También se pueden obtener archivos ocultos y directorios de archivos