|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.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
中的 getInputStream
IOException
public OutputStream getOutputStream() throws IOException
DataSource
中的 getOutputStream
IOException
public String getContentType()
getDefaultFileTypeMap
方法獲取預設的 FileTypeMap。註:預設情況下,使用的 FileTypeMap 是 MimetypesFileTypeMap。
DataSource
中的 getContentType
FileTypeMap.getDefaultFileTypeMap()
public String getName()
DataSource
中的 getName
DataSource
public 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。