这里主要分析java中的 字节输入流和字节输出流
字节输入流和字节输出流的类有很多种,按字节流来源来分,常用的有:
1、文件------------------------------FileInputStream
2、字节数组-------------------------ByteArrayInputStream
3、管道-------------------------------PipedInputStream ----------主要用到其阻塞机制
另外是三个常用的修饰器类:
1、DataInputStream
2、BufferedInputStream
3、ObjectInputStream
这三个修饰器类,既可以修饰上面的桑字节输入流类,又可以修个在网络中传输的输入流类(包括:在servlet中的 request.getInputStream 和 在Socket中的 socket.getInputStream);
一般情况下,在传输文件时最好使用BufferedInputStream来修饰网络中传输的流