程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> java的InputStream的類型

java的InputStream的類型

編輯:關於JAVA

InputStream的作用是標志那些從不同起源地產生輸入的類。這些起源地包括(每個都有一個相關的InputStream子類):
(1) 字節數組
(2) String對象
(3) 文件
(4) “管道”,它的工作原理與現實生活中的管道類似:將一些東西置入一端,它們在另一端出來。 (5) 一系列其他流,以便我們將其統一收集到單獨一個流內。
(6) 其他起源地,如Internet連接等(將在本書後面的部分講述)。

除此以外,FilterInputStream也屬於InputStream的一種類型,用它可為“破壞器”類提供一個基礎類,以便將屬性或者有用的接口同輸入流連接到一起。這將在以後討論。

Class
 

Function
 

Constructor Arguments
 

How to use it
 

ByteArray-InputStream
 

Allows a buffer in memory to be used as an InputStream.
 

The buffer from which to extract the bytes.
 

As a source of data. Connect it to a FilterInputStream object to provide a useful interface.
 

StringBuffer-InputStream
 

Converts a String into an InputStream.
 

A String. The underlying implementation actually uses a StringBuffer.
 

As a source of data. Connect it to a FilterInputStream object to provide a useful interface.
 

File-InputStream
 

For reading information from a file.
 

A String representing the file name, or a File or FileDescriptor object.
 

As a source of data. Connect it to a FilterInputStream object to provide a useful interface.
 


類 功能 構建器參數/如何使用

ByteArrayInputStream 允許內存中的一個緩沖區作為InputStream使用 從中提取字節的緩沖區/作為一個數據源使用。通過將其同一個FilterInputStream對象連接,可提供一個有用的接口
StringBufferInputStream 將一個String轉換成InputStream 一個String(字串)。基礎的實施方案實際采用一個StringBuffer(字串緩沖)/作為一個數據源使用。通過將其同一個FilterInputStream對象連接,可提供一個有用的接口
FileInputStream 用於從文件讀取信息 代表文件名的一個String,或者一個File或FileDescriptor對象/作為一個數據源使用。通過將其同一個FilterInputStream對象連接,可提供一個有用的接口

Piped-InputStream
 

Produces the data that’s being written to the associated PipedOutput-Stream. Implements the “piping” concept.
 

PipedOutputStream
 

As a source of data in multithreading. Connect it to a FilterInputStream object to provide a useful interface.
 

Sequence-InputStream
 

Coverts two or more InputStream objects into a single InputStream.
 

Two InputStream objects or an Enumeration for a container of InputStream objects.
 

As a source of data. Connect it to a FilterInputStream object to provide a useful interface.
 

Filter-InputStream
 

Abstract class which is an interface for decorators that provide useful functionality to the other InputStream classes. See Table 10-3.
 

See Table 10-3.
 

See Table 10-3.
 


PipedInputString 產生為相關的PipedOutputStream寫的數據。實現了“管道化”的概念 PipedOutputStream/作為一個數據源使用。通過將其同一個FilterInputStream對象連接,可提供一個有用的接口
SequenceInputStream 將兩個或更多的InputStream對象轉換成單個InputStream使用 兩個InputStream對象或者一個Enumeration,用於InputStream對象的一個容器/作為一個數據源使用。通過將其同一個FilterInputStream對象連接,可提供一個有用的接口
FilterInputStream 對作為破壞器接口使用的類進行抽象;那個破壞器為其他InputStream類提供了有用的功能。參見表10.3

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved