文件树

Hello World

Posted by BY 人间喜剧 on November 4, 2019

File类:

java.io.file类代表文件和目录。在开发中,读取,生成,删除,修改文件属性会用到该类。

File类常见方法:public File(String pathname)

File f=new File("d:/txt")
File f=new File("d:\\a.txt")
Syso("f");//打印路径
f.renameTo(new File("d:/bb.txt"));//改名字
syso(System.getProperty("user.dir"));//打印用户开发工具工作的地址。
File f2 =new File("gg.txt");//当我们什么都不写的时候。文件默认放在你的“user。dir”目录下
f2.createNewFile();//创建一个File。有异常,需要抛出。
f2.exists();//文件是否存在。
f2.isDirectory();//文件是否是目录。
f2.isFile();//是否是文件。
new Date(f2.lastModified());//文件最后修改时间。
f2.length();//文件的大小。
f2.getName();//获取文件名。
f2.getPath();//获取目录路径。

引用递归遍历文件目录:

import java.io.File;


public class PrintFileTree {
public static void main(String[] args) {
	File file =new File("E:\\蝙蝠侠");
	printFile(file,0);
}
static void printFile(File file,int a){
	for (int i = 0; i < a; i++) {
		System.out.print("-");
	}
	
	System.out.println(file.getName());
	if (file.isDirectory()) {
		File[] files=file.listFiles();
	for (File file2 : files) {
		printFile(file2, a+1);
	}
	}
}
}

本次File类只是介绍基本的方法与算法。着重介绍将在IO流那!