public class FileDataSource extends ObjectSE implements DataSource
FileDataSource タイピングセマンティクス
FileDataSource クラスは、ファイルのデータ入力を FileTypeMap クラスからサブクラス化されたオブジェクトに委譲します。setFileTypeMap
メソッドを使用して、FileDataSource のインスタンスの FileTypeMap を明示的に設定できます。FileTypeMap が設定されていない場合、FileDataSource は FileTypeMap の getDefaultFileTypeMap メソッドを呼び出して、システムのデフォルトの FileTypeMap を取得します。
コンストラクターと説明 |
---|
FileDataSource(FileSE file) File オブジェクトから FileDataSource を作成します。 |
FileDataSource(StringSE name) 指定されたパス名から FileDataSource を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
StringSE | getContentType() このメソッドは、データの MIME 型を文字列の形式で返します。 |
FileSE | getFile() この FileDataSource に対応する File オブジェクトを返します。 |
InputStreamSE | getInputStream() このメソッドは、データを表す InputStream を返し、それができない場合は IOException をスローします。 |
StringSE | getName() このオブジェクトの名前を返します。 |
OutputStreamSE | getOutputStream() このメソッドは、データを表す OutputStream を返し、それができない場合は IOException をスローします。 |
void | setFileTypeMap(FileTypeMap map) この FileDataSource で使用するように FileTypeMap を設定します |
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public FileDataSource(FileSE file)
file
- ファイル public FileDataSource(StringSE name)
name
- システムに依存するファイル名。public InputStreamSE getInputStream() throws IOExceptionSE
DataSource
の getInputStream
IOExceptionSE
- InputStream の作成に失敗した場合 public OutputStreamSE getOutputStream() throws IOExceptionSE
DataSource
の getOutputStream
IOExceptionSE
- OutputStream の作成に失敗した場合 public StringSE getContentType()
getDefaultFileTypeMap
メソッドを呼び出して、デフォルトの FileTypeMap を取得します。 注: デフォルトでは、使用される FileTypeMap は MimetypesFileTypeMap になります。DataSource
の getContentType
FileTypeMap.getDefaultFileTypeMap()
public StringSE getName()
DataSource
の getName
DataSource
public FileSE getFile()
public void setFileTypeMap(FileTypeMap map)
map
- このオブジェクトの FileTypeMap。Copyright © 2018,2020 Eclipse Foundation.
Use is subject to license terms.