文件夹length为0(即不能读取)
带资源的try语句,try块退出时,会自动调用 .close(),就好像使用了finally块一样
处理流:增强功能,提供性能,节点流之上
- 缓冲流:
- 字节缓冲流
- 字符缓冲流
- BufferedReader readLine()
- BufferedWriter newLine()
- 缓冲流:
缓冲流(节点流),提高性能,使用新增方法不能使用多态
转换流:字节转换为字符
输出流:OutputStreamWriter 编码(char -> byte)
输入流:InputStreamReader 解码(byte -> char)ByteArrayOutputStream
文件 -> 程序 -> 字节数组
- 文件输入流 + 字节数组输出流
字节数组 -> 程序 -> 文件
- 文件数组输入流 + 文件输出流
输出流都flush一下
java.io.Serializable空接口只是一个标识,说明可以序列化
err颜色不一样
System.out
- 调试代码
- 打印日志(重定向)
装饰设计模式(IO里用到的设计模式)