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