ByteArrayInputStream 包含一个内存缓冲区,字节从中取出。
FileInputStream 从文件中得到字节。
ObjectInputStream 用来恢复被序列化的对象。
PipedInputStream 管道输入流,读取管道内容。多和PipedOutputStream一块儿用于多线程通讯。
SequenceInputStream 是多种输入流的逻辑串联,从第一个输入流读取,直到最后一个输入流。
StringBufferInputStream 读取的字节由字符串提供。多线程
InputStream inputStream = socket.getInputStream();
DataInputStream dataInputStream = new DataInputStream(inputStream);
InputStreamReader inputStreamReader = new InputStreamReader(dataInputStream);
BufferedReader bufferedReader = new BufferedReader(inputStreamReader);socket