
import java.io.File;
/*
* File类的判断和获取功能:
* public boolean isDirectory():测试此抽象路径名表示的File是否为目录
* public boolean isfile():试此抽象路径名表示的File是否为文件
* public boolean exists():试此抽象路径名表示的File是否存在
*
* public String getAbsolutePath():返回此抽象路径名的绝对路径名字符串
* public String getPath():将此抽象路径名转换为路径名字符串
* public String getName():返回此抽象路径名表示的文件或目录的名称
*
* public String[] list():返回此抽象路径名表示的目录中的文件和目录的名称字符串数组
* public File[] listFiles():返回此抽象路径名表示的目录中的文件和目录的File对象数组
*/
public class FileDemo04 {
public static void main(String[] args) {
File f=new File("C:\\itcast\\java.txt");
//public boolean isDirectory():测试此抽象路径名表示的File是否为目录
//public boolean isfile():试此抽象路径名表示的File是否为文件
//public boolean exists():试此抽象路径名表示的File是否存在
System.out.println(f.isDirectory());
System.out.println(f.isFile());
System.out.println(f.exists());
System.out.println("--------");
//public String getAbsolutePath():返回此抽象路径名的绝对路径名字符串
// public String getPath():将此抽象路径名转换为路径名字符串
//public String getName():返回此抽象路径名表示的文件或目录的名称
System.out.println(f.getAbsolutePath());
System.out.println(f.getPath());
System.out.println(f.getName());
System.out.println("--------");
//public String[] list():返回此抽象路径名表示的目录中的文件和目录的名称字符串数组
//public File[] listFiles():返回此抽象路径名表示的目录中的文件和目录的File对象数组
File f2=new File("C:\\itcast");
String[] strArray=f2.list();
for(String str:strArray) {
System.out.println(str);
}
System.out.println("--------");
File[] fileArray=f2.listFiles();
for(File file:fileArray) {
System.out.println(file);
}
System.out.println("--------");
for(File file:fileArray) {
System.out.println(file.getName());
}
System.out.println("--------");
//只输出文件的名称
for(File file:fileArray) {
if(file.isFile()) {
System.out.println(file.getName());
}
}
}
}