Java IO流的运用: 文件操作练习

工作内容:

尝试编写文件操作控制台

学习分享:

**********************************
[1]新建目录
[2]新建文件
[3]删除文件
[4]删除文件夹
[5]删除文件夹里面所有的内容
[6]复制文件
[7]复制文件夹的所有内容
[8]移动文件到指定目录
[9]移动文件夹到指定目录
[10]列出当前目录下文件名称
[11]退出程序
**********************************

[1]新建目录
1.当前目录下创建 → 判断是否存在 → [存在:提示并返回][不存在:通过创建返回Boolean来判定是否成功] → [成功:提示][失败:提示并返回]
2.自定义路径 → 判断路径是否非法 → [合法]规范路径格式 并返回 → 判断是否存在 → [存在:提示][不存在:创建] → [成功:提示][失败:提示并返回]

[2]新建文件(当前目录下创建)
判断是否存在 → [存在:提示并返回(返回原因:内容不祥)][不存在] → 创建文件 → OutputStreamWriter输入内容 → 关闭流:提示

[3]删除文件(当前目录下文件)
判断是否存在 → [不存在:提示并返回][存在:提示“正在删除文件...”] → 删除完成:提示

[4]删除文件夹(当前目录下的文件夹,且没有子文件/文件夹)
判断是否存在 → [不存在:提示并返回][存在:删除] → 提示并返回

[5]删除文件夹里面所有的内容(当前目录下的一个文件夹操作,该文件夹存在,可能存在子文件)
判断是否存在 → [不存在:提示并返回][存在] → 递归方式【删除文件夹中的文件 → 删除文件夹】 → 提示并返回

[6]复制文件(当前目录下取源文件)
判断是否存在 → [不存在:提示并返回][存在] → 判断格式[格式多种,在此只判断txt和非txt] → [txt:以字符流的方式读取][非txt:以字节流的方式读取] → 输入粘贴路径file[默认是正确且已存在的路径] → 是否改名 →[否:在file1下创建(获取原文件名)][是] → 输入新名称 → 在file下创建文件 → 将在原文件读取的内容写入新文件 → 成功:提示

[7]复制文件夹的所有内容
判断是否存在 → [不存在:提示并返回][存在] → 

[8]移动文件到指定目录
在[6]中已经阐述,再添加一步:删除原文件 → 成功:提示

[9]移动文件夹到指定目录

[7]+[5]

[10]列出当前目录下文件名称
[11]退出程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值