JavaTM 2 Platform
Standard Ed. 6

javax.activation
類別 FileDataSource

java.lang.Object
  繼承者 javax.activation.FileDataSource
所有已實作的介面:
DataSource

public class FileDataSource
extends Object
implements DataSource

FileDataSource 類別實作一個封裝檔案的簡單 DataSource 物件。它通過 FileTypeMap 物件提供資料分類別服務。

FileDataSource 分類別語義

FileDataSource 類別將檔案的資料分類別委託給一個從 FileTypeMap 類別子類別化的物件。setFileTypeMap 方法可用於為 FileDataSource 實例顯示地設置 FileTypeMap。如果沒有設置任何 FileTypeMap,則 FileDataSource 將調用 FileTypeMap 的 getDefaultFileTypeMap 方法獲取系統的預設 FileTypeMap。

從以下版本開始:
1.6
另請參見:
DataSource, FileTypeMap, MimetypesFileTypeMap

建構子摘要
FileDataSource(File file)
          根據 File 物件創建 FileDataSource。
FileDataSource(String name)
          根據指定的路徑名創建 FileDataSource。
 
方法摘要
 String getContentType()
          此方法以字元串形式返回資料的 MIME 型別。
 File getFile()
          返回與此 FileDataSource 對應的 File 物件。
 InputStream getInputStream()
          此方法將返回一個表示資料的 InputStream;如果不能返回,則拋出 IOException。
 String getName()
          返回此物件的名稱
 OutputStream getOutputStream()
          此方法將返回一個表示資料的 OutputStream;如果不能返回,則拋出 IOException。
 void setFileTypeMap(FileTypeMap map)
          設置用於此 FileDataSource 的 FileTypeMap。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

FileDataSource

public FileDataSource(File file)
根據 File 物件創建 FileDataSource。註:在調用要求檔案打開的方法之前,檔案實際上不會打開。

參數:
file - 檔案

FileDataSource

public FileDataSource(String name)
根據指定的路徑名創建 FileDataSource。註:在調用要求檔案打開的方法之前,檔案實際上不會打開。

參數:
name - 與系統有關的檔案名。
方法詳細資訊

getInputStream

public InputStream getInputStream()
                           throws IOException
此方法將返回一個表示資料的 InputStream;如果不能返回,則拋出 IOException。每次調用此方法都會返回一個新的 InputStream 實例。

指定者:
介面 DataSource 中的 getInputStream
返回:
一個 InputStream
拋出:
IOException

getOutputStream

public OutputStream getOutputStream()
                             throws IOException
此方法將返回一個表示資料的 OutputStream;如果不能返回,則拋出 IOException。每次調用此方法都會返回一個新的 OutputStream 實例。

指定者:
介面 DataSource 中的 getOutputStream
返回:
一個 OutputStream
拋出:
IOException

getContentType

public String getContentType()
此方法以字元串形式返回資料的 MIME 型別。此方法使用當前安裝的 FileTypeMap。如果沒有顯示地設置任何 FileTypeMap,FileDataSource 將對 FileTypeMap 調用 getDefaultFileTypeMap 方法獲取預設的 FileTypeMap。註:預設情況下,使用的 FileTypeMap 是 MimetypesFileTypeMap。

指定者:
介面 DataSource 中的 getContentType
返回:
MIME 型別
另請參見:
FileTypeMap.getDefaultFileTypeMap()

getName

public String getName()
返回此物件的名稱。FileDataSource 將返回物件的檔案名。

指定者:
介面 DataSource 中的 getName
返回:
物件的名稱。
另請參見:
DataSource

getFile

public File getFile()
返回與此 FileDataSource 對應的 File 物件。

返回:
此物件表示的檔案的 File 物件。

setFileTypeMap

public void setFileTypeMap(FileTypeMap map)
設置用於此 FileDataSource 的 FileTypeMap。

參數:
map - 此物件的 FileTypeMap。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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