Java-IO:浅谈对IO的认识
Java-IO:简述常见的IO模型
Java-IO:浅谈对NIO的认识
一、Java中IO流的分类
1、按照流的流向分,可以分为输入流和输出流。
- 以字节为单位输入输出数据,字节流按照8位传输。
- 以字符为单位输入输出数据,字符流按照16位传输。
2、按照操作单元划分,可以划分为字节流和字符流。
3、按照流的角色划分为节点流和处理流。
二、Java 中 IO 流的实现
Java IO流共涉及 40 多个类,这些类看上去很杂乱,但实际上很有规则,而且彼此之间存在非常紧密的联系, Java I0 流的 40 多个类都是从如下 4 个抽象类基类中派生出来的。
- InputStream/Reader:所有的输入流的基类,前者是字节输入流,后者是字符输入流。
- OutputStream/Writer:所有输出流的基类,前者是字节输出流,后者是字符输出流。
常用的IO类包括:
1、File
2、FileInputSteam,FileOutputStream
3、BufferInputStream,BufferedOutputSream
4、PrintWrite
5、FileReader,FileWriter
6、BufferReader,BufferedWriter
7、ObjectInputStream,ObjectOutputSream