educoder——面向对象程序设计java——第二阶段Java面向对象(七) - 文件类

第1关:创建文件

编程要求

好了,到你啦,在编辑器中Begin-End中填写代码实现,在src/output目录下创建hello.txttest.txt文件。

需要先创建test.txt,后创建hello.txt

注意:文件操作有异常需要抛出。

测试说明

平台会对你编写的代码进行测试,若与预期输出一致,则算通关。

第2关:文件的常用操作 

编程要求

你也试试吧,在编辑器Begin-End中编写代码,实现文件夹下所有文件信息的列出,删除指定文件夹,在文件夹下创建文件,具体要求如下:

  • src/下创建文件夹test2文件夹;
  • 删除src/output/下的test2.txt文件;
  • src/test2/目录下创建helloworld.txt文件和step2.txt文件;
  • src/output/目录和src/test2/目录下所有文件的文件名按升序排序并打印至控制台。

测试说明

输出如下结果:

output目录结构为: a.txt b.txt c.txt hello.txt test.txt test2目录结构为: helloworld.txt step2.txt

 

第3关:文件查看器 

编程要求

编写代码实现对给定文件夹目录结构的展示,并以文件名按升序排序的形式打印至控制台。如果是文件夹则在其名字之前加上+--,若是文件则加上--,上级目录与下级目录、下级文件用两个空格作为间隔,补充完善右侧代码区中的showDirStructure(File dir)函数实现要求的功能,其中函数参数含义如下:

  • dir:指定要显示的文件夹

注:main函数可点击右上角文件夹切换至本关Test.java文件进行查看。

测试说明

样例1

输入:src/step3/root

输出:

样例2

输入:src/step3/dir

输出:

提示:java中的File类有listFiles方法可以获取文件目录。

你可以通过如下链接下载本关涉及到的目录文件: 头歌实践教学平台

 

 

 

第4关:图片查看器 

编程要求

基本功能与上一关类似,编写代码实现对给定文件夹目录结构的展示,并以文件名按升序排序的形式打印至控制台。如果是文件夹则在其名字之前加上+--,若是文件则加上--,上级目录与下级目录、下级文件用两个空格作为间隔,另外需要对文件进行过滤,只显示图片类型的文件,本关需要过滤的图片文件类型有:“jpg,png,bmp”,请补充完善右侧代码区中的showDirStructure(File dir)函数实现本关要求的功能,其中函数参数含义如下:

  • dir:指定要显示的文件夹

测试说明

样例1

输入:src/step4/root

输出:

样例2

输入:src/step4/dir

输出:

提示:

你可以通过如下链接下载本关涉及到的目录文件: 头歌实践教学平台

 

 

 

 

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值