|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.activation.FileDataSource
public class FileDataSource
FileDataSource 類別實作一個封裝檔案的簡單 DataSource 物件。它通過 FileTypeMap 物件提供資料分類別服務。
FileDataSource 分類別語義
FileDataSource 類別將檔案的資料分類別委託給一個從 FileTypeMap 類別子類別化的物件。setFileTypeMap 方法可用於為 FileDataSource 實例顯示地設置 FileTypeMap。如果沒有設置任何 FileTypeMap,則 FileDataSource 將調用 FileTypeMap 的 getDefaultFileTypeMap 方法獲取系統的預設 FileTypeMap。
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 |
| 建構子詳細資訊 |
|---|
public FileDataSource(File file)
file - 檔案public FileDataSource(String name)
name - 與系統有關的檔案名。| 方法詳細資訊 |
|---|
public InputStream getInputStream()
throws IOException
DataSource 中的 getInputStreamIOException
public OutputStream getOutputStream()
throws IOException
DataSource 中的 getOutputStreamIOExceptionpublic String getContentType()
getDefaultFileTypeMap 方法獲取預設的 FileTypeMap。註:預設情況下,使用的 FileTypeMap 是 MimetypesFileTypeMap。
DataSource 中的 getContentTypeFileTypeMap.getDefaultFileTypeMap()public String getName()
DataSource 中的 getNameDataSourcepublic File getFile()
public void setFileTypeMap(FileTypeMap map)
map - 此物件的 FileTypeMap。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。