IO流:
- 输入(input)与输出(output)
- java语言在IO设计方面取得较大的成功,它是完全面向对象的,主要采用装饰器模式避免大量的类,包括了最大的可能性,提供了较好的扩展机制。
File类:
File类对象表示磁盘上的文件或目录。它提供了与平台无关的方法来对磁盘上的文件或目录进行操作
Java中的流操作分为两种:
基于字节流(InputStream读取, OutputStream写入 )
字符流(Reader读取,Writer写 入)
Java I0流可以概括为:两个对应、一个桥梁。两个对应指字节流(Byte Stream)和字符流(CharStream)的对应,输入流和输出流的对应。一个桥梁指从字节流到字符流的桥梁。
缓冲区:
缓冲区减少对磁盘的IO操作 增加磁盘的寿命 增加效率