传智博客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结尾的所有文件名称。
- 传智博客JAVA基础第二十一天
- 传智博客JAVA基础第二十三天
- Java基础第二十一天--多线程2
- 传智博客JAVA基础第一天
- 传智博客JAVA基础第十一天
- Day21第二十一天 java基础 -------IO流
- java基础第二十一天 JDK新特性 反射
- 传智博客JAVA基础第二天
- Java学习第二十一天
- JAVA 攻城狮 第二十一天
- 传智博客JAVA基础第二十六天
- 黑马程序员--Java基础学习(IO流及字符编码)第二十一天
- Java基础学习第二十一天——递归与字节流
- 世界杯第二十一天
- 第二十一天
- 第二十一天:总结
- 第二十一天
- 毕业设计第二十一天
- 数据的备份和恢复
- 如何创建一个链表(链栈:二)
- Linux驱动Makefile 模板
- java序列化,如何实现java序列化?
- 传智博客JAVA基础第二十天
- 传智博客JAVA基础第二十一天
- 传智博客JAVA基础第二十二天
- 又逛《云风工作室》小记
- 关于Java中GridBagLayout布局管理器的用法。
- MSSQL如何访问ORACLE下的表
- Currency Exchange poj1860
- Struts1与Struts2的区别
- 开启“以后自动采用相同的动作处理此类文件”命令
- 10种排序算法总结