File类获取功能的方法和File类判断功能的方法
常用方法:
获取功能的方法:
package com.yang.Test.FileStudy;
import java.io.File;
import java.util.Date;
public class study01 {
public static void main(String[] args) {
/**
* public String getAbsolutePath();返回此File的绝对路径名字符串。
* public String getPath();将此File转换为路径名字符串
* public String getName();返回由此File表示的文件或目录的名称。
* public long lenth();返回由此File表示的文件的长度
*/
File file = new File("Document\\a.txt");
String absolutePath = file.getAbsolutePath();
System.out.println("文件绝对路径"+absolutePath);//F:\java\java代码\exercises\Document\a.txt
String path = file.getPath();
System.out.println("文件构造路径"+path);//Document\a.txt
String name = file.getName();
System.out.println("目标名称"+name);//a.txt
long length = file.length();
System.out.println("目标长度"+length);//26
}
}
运行结果:

判断功能的方法
public boolean exists();此File表示的文件或目录是否实际存在
public boolean idDirectory();此Fle表示的是否为目录
public boolean isFile();此File表示的是否为文件
代码实现:
package com.yang.Test.FileStudy;
import java.io.File;
import java.util.Date;
public class study01 {
public static void main(String[] args) {
File file01 = new File("Document\\");
File file02 = new File("Document\\a.txt");
boolean file01Exists = file01.exists();
boolean file02Exists = file02.exists();
System.out.println("file01是否存在"+file01Exists);//true
System.out.println("file02是否存在"+file02Exists);//true
boolean file01Directory = file01.isDirectory();
boolean file02Directory = file02.isDirectory();
System.out.println("file01是否是文件夹或目录"+file01Directory);//true
System.out.println("file02是否是文件夹或目录"+file02Directory);//false
boolean file01File = file01.isFile();
boolean file02File = file02.isFile();
System.out.println("file01是否是文件"+file01File);//false
System.out.println("file02是否是文件"+file02File);//true
}
}
运行结果:


浙公网安备 33010602011771号