文件类简介
文件类(File)顾名思义,是用于进行文件操作的一个核心类,在编程中主要用于处理文件的输入与输出。通过以下这行代码,即可创建一个文件对象。
File file=new File("文件路径")
常用方法说明
delete():删除当前文件或目录(若为空),返回操作结果。
createNewFile():尝试创建一个新的空文件,若文件已存在则不创建,返回布尔值表示是否成功。
getAbsolutePath():获取该文件的完整绝对路径,返回值为字符串类型。
getName():提取并返回文件的名称部分,不含路径信息,结果为字符串。
isDirectory():判断当前File对象是否代表一个目录,返回布尔值。
isFile():检测此路径是否指向一个普通文件,而非目录或其他类型,返回布尔值。
isHidden():判断文件是否被系统标记为隐藏状态,适用于支持隐藏属性的系统,返回布尔值。
实践小练习:遍历并列出所有文件
利用上述方法,可以编写程序实现对指定目录下所有文件及子目录的遍历显示,从而掌握文件系统的访问方式。
package v1;
import java.io.File;
public class MFS {
public static void listAllFiles(File file){
File[] files = file.listFiles();
for (int i = 0; i < files.length; i++) {
File f=files[i];
if (!f.isHidden()){
if (f.isDirectory()){
System.out.println("目录:"+f.getName());
listAllFiles(f);
}else {
System.out.println("\t文件:"+f.getName());
}
}
}
}
public static void main(String[] args) {
File file1=new File("D:\\");
String[] list=file1.list();
for(String name : list){
System.out.println(name);
}
listAllFiles(file1);
}
}

雷达卡


京公网安备 11010802022788号







