|
JavaTM 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 Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。