笔记01----IO流(1)

本文详细介绍了Java中I/O流的基本概念与操作方法,包括输入流与输出流的使用,File类的主要方法如exists、mkdirs、createNewFile、delete等,并提供了递归删除文件与批量创建文件的具体实现。

学习目标:

学习目标:掌握I/O流


学习内容:

IO流的概念

以字符或字节的形式,把外部文件中的数据读到程序中------输入流
把程序中的数据,以字符或者字节的形式输出----输出流

File

1.所涵盖的方法

File对象的方法
2.exists方法------判断路径所指的文件是否存在
判断路径所指的文件是否存在
运行结果
在这里插入图片描述
3.文件及目录的创建,删除及剪切/更名

1.mkdirs

在这里插入图片描述
结果验证

在这里插入图片描述

2.createNewFile

在这里插入图片描述
结果验证
在这里插入图片描述

3.delete()

可以删除文件或者目录 1.文件可以直接删除 2.目录为空才能删除 总结:删除目录要先把目录下的文件删空 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210119102903558.png) 结果验证 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20210119102926740.png)

4.getName

在这里插入图片描述

5.递归删除文件

public void delAllFile(File file){
        File[] fs = file.listFiles();
        for(File f:fs){
            f.delete();
            if(f.isDirectory())
                delAllFile(f);
        }
    }
6.循环建立五个同级文件,然后在每个文件中建立1,2,3,4,5个子文件
    public void createFile(){
        for(int i=1;i<6;i++){
            File file = new File("D:\\IOtest\\test"+i);
            file.mkdirs();
            for(int j=0;j<i;j++){
                file = new File("D:\\IOtest\\test"+i+"\\abc"+j+".txt");
                file.mkdirs();
            }
        }
    }
验证

在这里插入图片描述
在这里插入图片描述



# 应用 # 学习时间:

提示:这里可以添加计划学习的时间
例如:
1、 2021/1/19上午9:00~12:00


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值