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

来源:互联网 发布:淘宝历史比价网 编辑:程序博客网 时间:2024/05/17 22:45
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结尾的所有文件名称。

原创粉丝点击