IO流操作-------File类(一)

1 创建文件或者文件夹:有异常

1.1、创建文本文件

在这里插入图片描述

1.2、创建文件夹

在这里插入图片描述

1.3、创建多级文件夹

在这里插入图片描述
提示:如果文件夹已经存在则不重新创建

2 删除文件

在这里插入图片描述

3 查询文件

3.1、判断某个路径的文件是否存在

在这里插入图片描述

3.2、获取文件的大小

在这里插入图片描述

String字符串:length(),返回字符串中字符的个数
数组: 数组名.length 是属性,获取数组中元素的个数
集合 集合对象.size()返回集合中元素的个数

3、获取文件的名称

在这里插入图片描述

4、获取文件的路径

在这里插入图片描述

4 递归

遍历盘符所有的文件

package com.zheng.io;
import java.io.File;
public class FileDemo4 {
    public static void showFile(String pathname){
        File f1=new File(pathname);
        //判断文件是否是文件夹
        boolean flag1=f1.isDirectory();
        if(flag1){//是文件夹
            File [] files=f1.listFiles();//得到文件夹下的所有文件
            for (int i=0;files!=null&&i<files.length;i++) {
                //判断是否是文件夹
                boolean flag2=files[i].isDirectory();
                if(flag2){
                    showFile(files[i].getPath());
                }else{
                    //获取文件的路径
                    String filepath=f1.getPath();
                    System.out.println("普通文件:====="+filepath);
                }
            }
        }else{//不是文件夹
            String filePath=f1.getPath();
            System.out.println("普通文件=======:"+filePath);
        }
    }
    public static void main(String[] args) {
        FileDemo4.showFile("D:\\");
    }
}

猜你喜欢

转载自blog.csdn.net/weixin_43304253/article/details/127147349