JavaTM 2 Platform
Standard Ed. 6

javax.activation
介面 DataSource

所有已知實作類別:
FileDataSource, URLDataSource

public interface DataSource

DataSource 介面為 JavaBeans Activation Framework 提供任意資料集合的抽象。它提供該資料的型別,並在適當的時候以 InputStreamOutputStream 的形式提供對該資料的存取。

從以下版本開始:
1.6

方法摘要
 String getContentType()
          此方法以字元串形式返回資料的 MIME 型別。
 InputStream getInputStream()
          此方法返回一個表示資料的 InputStream;如果無法提供,則拋出適當的異常。
 String getName()
          返回此物件的名稱,其中物件的名稱依賴於底層物件的特性。
 OutputStream getOutputStream()
          此方法返回一個可以寫入資料的 OutputStream,如果無法返回,則拋出適當的異常。
 

方法詳細資訊

getInputStream

InputStream getInputStream()
                           throws IOException
此方法返回一個表示資料的 InputStream;如果無法提供,則拋出適當的異常。注意,每次調用此方法時都必須返回一個新的 InputStream 物件,並且串流必須位於資料的開始位置。

返回:
一個 InputStream
拋出:
IOException

getOutputStream

OutputStream getOutputStream()
                             throws IOException
此方法返回一個可以寫入資料的 OutputStream,如果無法返回,則拋出適當的異常。注意,每次調用此方法時都必須返回一個新的 OutputStream 物件,並且串流必須位於要寫入資料的位置。

返回:
一個 OutputStream
拋出:
IOException

getContentType

String getContentType()
此方法以字元串形式返回資料的 MIME 型別。應該始終返回有效型別。如果 DataSource 實作不能確定資料型別,則建議 getContentType 返回 "application/octet-stream"。

返回:
MIME 型別

getName

String getName()
返回此物件的名稱,其中物件的名稱依賴於底層物件的特性。封裝檔案的 DataSources 可以選擇返回物件的檔案名。(通常,這是檔案名的最後部分,並不是完整路徑名。)

返回:
物件的名稱。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only