室友的学习资料恐怕保不住了!

最近小浪的室友沉浸与学习资料中,夜夜笙歌,我身为孩子们的父亲,自然上线.帮忙删除一些,一般那些学习资料的后缀就很一致,我们可以使用遍历,将所有的视频的找到,一网打尽,这样室友就不会沉迷了.温馨提示:不要随便尝试,容易遭到毒打.
在这里插入图片描述

IO.File类

基本类型

变量和类型 字段 描述 
static String pathSeparator  与系统相关的路径分隔符,为方便起见,表示为字符串。  
static char pathSeparatorChar 与系统相关的路径分隔符。  
static String separator 系统相关的默认名称分隔符,为方便起见,表示为字符串。  
static char separatorChar 系统相关的默认名称分隔符。  

public static void main(String[] args) throws IOException {

        File file =new File("D://wa");
        //创建文件夹
        file.mkdir();
        //在文件夹里面添加文件
        File file1 =new File(file,"a.txt");
        file1.createNewFile();
        File file2 =new File("D://wa","b.txt");
        file2.createNewFile();
        //删除文件
        file1.delete();
        file2.delete();
        File file3 =new File("MyExpress.txt");
        //测试应用程序是否可以执行此抽象路径名表示的文件。
        boolean flag = file3.canExecute();
        //测试应用程序是否可以读取此抽象路径名表示的文件。
        boolean flag1= file3.canRead();
        //测试应用程序是否可以修改此抽象路径名表示的文件。
        boolean flag2= file3.canWrite();
        //测试此抽象路径名表示的文件或目录是否存在。
        boolean flag3=file3.exists();
        //返回此抽象路径名的绝对形式。
        file3.getAbsoluteFile();
        File file4 =new File("D:\\wa");
        File file5 =new File("D:\\wa.txt");
        file5.createNewFile();
        file5.renameTo(file4);
        System.out.println(flag);
        System.out.println(flag1);
        System.out.println(flag2);
        System.out.println(flag3);
    }

文件的遍历

public static void main(String[] args) throws IOException {
        File e =new File("d://");
        File [] files =e.listFiles();
        listFiles(files);
    }
    public static void listFiles(File[] files){
        if(files != null && files.length>0){
            for (File file:files){
                if(file.isFile()){
                    //文件
                    if(file.getName().endsWith("txt")){
                        if(file.length()>1024) {
                            System.out.println("找到txt文件" + file.getAbsolutePath());
                            //删除大于1kb的
                            file.delete();
                        }
                    }
                }else {
                    //文件夹
                    File[] file2 = file.listFiles();
                    listFiles(file2);
                }

            }
        }
    }

相对路径和绝对路径

绝对路径:从盘符开始,是一个完整的路径,例如:c://a.txt
相对路径:是一个不完整的便捷路径, 例如 :a.txt

public static void main(String[] args) throws IOException {
        File file =new File("D:a.txt");
        File file1 =new File("a.txt");
        System.out.println("file的路径:"+file.getAbsolutePath());
        System.out.println("file1的路径:"+file1.getAbsolutePath());
        //file的路径:D:\\a.txt
        //file1的路径:F:\XZk\a.txt
    }

在这里插入图片描述
废话时间:

如果客官觉得食用合适可不可以给一个免费的赞!谢谢谢了!慢走客官!建议打包收藏,下次再来。店小二QQ:309021573,欢迎骚扰!

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我想去拉萨。

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值