一、javaSE (二十)递归、IO流、自学字符流
标签:javawindowslog字符递归兔子掌握写入编程
1:递归(理解)
(1)方法定义中调用方法本身的现象
举例;老和尚給小和尚讲故事,我们学编程
(2)递归的注意事项;
A:要有出口,否则就是死递归
B:次数不能过多,否则内存溢出
C:构造方法不能递归使用
(3)递归的案例
A:递归求阶乘
B:兔子问题
C:递归输出指定目录下所有指定后缀名的文件绝对路径
D:递归删除带内容的目录(小心使用)
2:IO流(掌握)
(1);O用于在设备间进行数据传输的操作
(2)分类
A:流向
输入流 读取数据
输出流 写出数据
B:数据类型
字节流
字节输入流
字节输出流
字符流
字符输入流
字符输出流
注意:
a:如果我们没有明确说明按照什么分,默认按照数据类型分
b:除非文件用 windows自带的记事本打开我们能够读懂,才采用字符流,否则建议使用字节流
(3)Fi1eOutputOtream写出数据
A:操作步骤
a:创建字节输出流对象