传智博客JAVA基础第二十一天

本文深入探讨了Java中的File类及其功能,包括创建、删除、判断和获取文件信息的方法,并通过实例展示了如何使用File类进行文件操作。同时,文章详细介绍了递归的概念、注意事项及应用案例,如求阶乘和斐波那契数列,以及如何通过递归获取多级目录下的特定文件。最后,提供了获取指定目录下以.java结尾的所有文件名称的案例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:File(重点)
(1)File是用于对文件和文件夹进行封装的对象。方便我们对其进行操作。
(2)File的构造方法
A:File file = new File("c:\\a.txt");
B:File file = new File("c:\\","a.txt");
C:File file = new File("c:\\");
  File file2 = new File(file,"a.txt");

//用相对路径创建File对象
File file = new File("a.txt");
(3)File的功能
A:创建功能
createNewFile,mkdir,mkdirs(建立多级目录)
B:删除功能
delete
注意:删除某个目录时,该目录如果有内容,必须先删除内容,在删除该目录。
C:判断功能
isFile
isDirectory
D:获取功能
getAbsolutePath() 
getPath
getName
E:重要的获取
list
listFiles
以及加文件名过滤器的list和listFiles
(4)案例
单级目录:获取指定目录下以.java结尾的所有文件名称。

2:递归(重点)
(1)递归是指在方法的定义中调用了方法本身的现象。
举例:老和尚给小和尚讲故事。
(2)递归的注意事项
A:递归一定要有出口条件。(已知条件,结束条件。)
B:递归的次数不能过多。否则,会出现内存溢出。
(3)递归的案例
A:求阶乘
求5的阶乘
B:求斐波纳契数列的第二十项的值
1,1,2,3,5,8,13,21...
(4)多级目录:获取指定目录下以.java结尾的所有文件名称。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值