java 中的文件类
下面给大家介绍几种比较常用的文件类方法
首先,文件类的定义格式
File file = new File(“这里填写你想要的的文件路径”);
也可以定义一个Scanner 类输入你的路径名
file.exists();//判断文件是否存在返回Boolean类型
file.isFile();//判断是否为文件
file.isDirectory();//判断是否为目录
file.createNewFile();//新建文件返回Boolean类型
file.delete();//删除文件返回Boolean类型
file.getName();//获取文件名称
file.getPath();//获取文件路径
file.length();//返回文件大小
//遍历目录下的所有文件
File[] files = file.listFile();//他返回的是一个文件类型的数组,所以要定义文件类型的数组来接收
file.mkdir();//创建目录
file.mkdirs();//创建多级目录
FileInputStream fis = new FileputStream(“这里填写文件名”);//读取这个文件内的所有内容,使用这个方法要捕获异常
你输入路径遍历这个路径下的所有文件
public class FileTraverse {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner sc = new Scanner(System.in);
System.out.println("请输入你要遍历的文件名:(例如:D:\\软帝)");
String str = sc.nextLine();
File file = new File(str);
fileRecursion(file);
}
public static void fileRecursion(File file){
File[] files = file.listFiles();
for(File j: files){
System.out.println(j);
}
for(int i = 0; i < files.length; i++){
if(files[i].isDirectory()){
fileRecursion(files[i]);
}else{
break;
}
}
}
}