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