1、File 是对文件及目录进行操作的类,包含很多的方法,调用时API查询即可。
2、注意:file.mkdir()与file.mkdirs的区别。
file.mkdir(): 当最底层目录的上层目录中有不存在的目录时,mkdir不进行创建操作
file.mkdirs(): 当最底层目录的上层目录中有不存在的目录时,mkdirs将所有文件夹目录创建
3、在下方代码中测试了创建、删除、判断是否为文件/文件夹、mkdir等方法。
测试代码:fileTest
File综合测试
输出文件夹的树形图
测试代码:
package cn.ldedu;
import java.io.File;
public class fileTree {
public void showFile(File file,int value){
for(int i=0;i<value;i++)
System.out.print("-");
System.out.println(file.getName());
if(file.isDirectory())
{
File[] f=file.listFiles(); //获取子目录及子文件
for (File file2 : f) {
showFile(file2,value+1); //自己注意,树形图时value+1递归好用
}
}
}
public static void main(String[] args) {
fileTree ft=new fileTree();
ft.showFile(new File("F:/Java300学习"),0);
}
}
截图: