IO操作
1.File类
File:文件和目录路径名的抽象表示形式。
2.递归
- 递归的概述
-
/*
*递归:
* 方法自身调用自身
* 递归容易出现的问题:Exception in thread "main" java.lang.StackOverflowError:栈内存溢出
* 递归一般都有出口
* 递归效率不高,因为入栈和弹栈消耗内存资源
*/
public class Demo01 {
public static void main(String[] args) {
method();
}
public static void method(){
method();
}
}
3.流
流:有序的数据
根据传输的数据类型:字节流 字符流
根据传输的方向分类:输入流 输出流
输入:物理文件传输到应用程序的方向,read
输出:从应用程序传输到物理文件的方向,write
字节流: 输入流 输出流
父类 InputStream outputStream
子类 FileInputStream FileOutputStream
BufferedInputStream BufferedOutputStream
PrintStream
ObjectInputStream ObjectOutputStream
DataInputStream DataOutputStream
字符流:输入流 输出流
父类 Reader Writer
子类 FileReader FileWriter
BufferedReader BufferedWriter
PrintWriter
转换流 InputStreamReader OuputStreamWriter