public class FileDataSource extends Object implements DataSource
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 を設定します。
|
public FileDataSource(File file)
file
- ファイルpublic FileDataSource(String name)
name
- システム依存のファイル名。public InputStream getInputStream() throws IOException
getInputStream
、インタフェース: DataSource
IOException
public OutputStream getOutputStream() throws IOException
getOutputStream
、インタフェース: DataSource
IOException
public String getContentType()
getDefaultFileTypeMap
メソッドを呼び出して、デフォルトの FileTypeMap を取得します。注:デフォルトでは、使用される FileTypeMap は MimetypesFileTypeMap です。getContentType
、インタフェース: DataSource
FileTypeMap.getDefaultFileTypeMap()
public String getName()
getName
、インタフェース: DataSource
DataSource
public File getFile()
public void setFileTypeMap(FileTypeMap map)
map
- このオブジェクトの FileTypeMap。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.