递归: 方法定义本身调用方法本身的现象叫递归
注意:
递归一定要有一个出口,结束条件,否则就是死循环;
递归的次数不能太多,否则就会发生内存溢出;
构造方法不能递归使用。
IO流的分类:(java程序为中心的)
流向:
输入流 读取数据
输出流 写出数据
数据类型:
字节流
字节输入流 读取数据 InputStream
字节输出流 写出数据 OutputStream
字符流
字符输入流 读取数据 Reader
字符输出流 写出数据 Writer
FileOutputStream:字节输出流:
字节输出流操作步骤:
创建字节流输出对象
调用write方法写数据
释放资源
void write(byte[] b)
将 b.length个字节从指定的字节数组写入此文件输出流。
void write(byte[] b, int off, int len)
将 len字节从位于偏移量 off的指定字节数组写入此文件输出流。
void write(int b)
将指定的字节写入此文件输出流。