FIle类判断和获取功能
package com.czie.iot1913.lps01.IO.File;
import java.io.File;
import java.io.IOException;
/**
* @author 1944900433@qq.com
* @date 2022-03-21 23:41
* boolean isDirectory()
* 测试文件是否通过这种抽象路径名表示是一个目录。
* boolean isFile()
* 测试文件是否通过这种抽象路径名表示的是一种正常的文件。
* boolean exists()
* 检查文件或目录是否存在这种抽象路径名记。
* String getPath()
* 转换这个抽象路径名为路径名的字符串。
* String getAbsolutePath()
* 返回此抽象路径名的绝对路径名的字符串。
* String getName()
* 返回的名称的文件或目录的路径名表示的抽象。
* String[] list()
* 返回的字符串在该目录下的抽象路径名的文件和目录命名为数组。
* File[] listFiles()
* 返回表示抽象路径名的目录中的文件的路径名表示抽象的数组。
*/
public class FileTest04 {
public static void main(String[] args) throws IOException {
File f = new File("myList\\java.txt");
// * boolean isDirectory()
//* 测试文件是否通过这种抽象路径名表示是一个目录。
System.out.println(f.isDirectory());
// * boolean isFile()
// * 测试文件是否通过这种抽象路径名表示的是一种正常的文件。
System.out.println(f.isFile());
// * boolean exists()
// * 检查文件或目录是否存在这种抽象路径名记。
System.out.println(f.exists());
// * String getPath()
// * 转换这个抽象路径名为路径名的字符串。
String path = f.getPath();
System.out.println(path);
// * String getAbsolutePath()
// * 返回此抽象路径名的绝对路径名的字符串。
String absolutePath = f.getAbsolutePath();
System.out.println(absolutePath);
// * String getName()
// * 返回的名称的文件或目录的路径名表示的抽象。
String name = f.getName();
System.out.println(name);
System.out.println("=======");
// * String[] list()
// * 返回的字符串在该目录下的抽象路径名的文件和目录命名为数组。
File f2 = new File("E:\\itcast");
String[] list = f2.list();
for (int i = 0; i < list.length; i++) {
System.out.println(list[i]);
}
System.out.println("------------------");
// * File[] listFiles()
// * 返回表示抽象路径名的目录中的文件的路径名表示抽象的数组。
File[] filearray = f2.listFiles();
for (File f01:filearray ){
System.out.println(f01);
}
}
}