shohaku.core.resource
クラス FileSystemIOResource

java.lang.Object
  拡張shohaku.core.resource.FileSystemIOResource
すべての実装インタフェース:
IOResource

public class FileSystemIOResource
extends java.lang.Object
implements IOResource

ファイルシステム上のリソースの入力ストリームを返すIOリソースを提供します。


コンストラクタの概要
FileSystemIOResource(java.io.File file)
          リソースのファイルを格納して初期化します。
FileSystemIOResource(java.lang.String path)
          リソースのパスを格納して初期化します。
FileSystemIOResource(java.net.URI uri)
          リソースのファイルを格納して初期化します。
 
メソッドの概要
 boolean exists()
          ファイルが存在するか検証します。
 java.io.InputStream getInputStream()
          ファイルの入力ストリームを返却します。
 long getLastModified()
          ファイルの最終更新日時を返却します。
 java.io.OutputStream getOutputStream()
          ファイルの出力ストリームを返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FileSystemIOResource

public FileSystemIOResource(java.lang.String path)
リソースのパスを格納して初期化します。

パラメータ:
path - ファイルパス

FileSystemIOResource

public FileSystemIOResource(java.net.URI uri)
リソースのファイルを格納して初期化します。

パラメータ:
uri - ファイルのURI

FileSystemIOResource

public FileSystemIOResource(java.io.File file)
リソースのファイルを格納して初期化します。

パラメータ:
file - ファイル
メソッドの詳細

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
ファイルの入力ストリームを返却します。

定義:
インタフェース IOResource 内の getInputStream
戻り値:
入力ストリーム
例外:
java.io.FileNotFoundException - ファイルを開くことが出来ない場合
java.lang.SecurityException - セキュリティ例外
java.io.IOException - IO例外

getOutputStream

public java.io.OutputStream getOutputStream()
                                     throws java.io.IOException
ファイルの出力ストリームを返却します。

定義:
インタフェース IOResource 内の getOutputStream
戻り値:
出力ストリーム
例外:
java.io.FileNotFoundException - ファイルを開くことが出来ない場合
java.lang.SecurityException - セキュリティ例外
java.io.IOException - IO例外

exists

public boolean exists()
ファイルが存在するか検証します。

定義:
インタフェース IOResource 内の exists
戻り値:
ファイルが存在する場合は true
例外:
java.lang.SecurityException - セキュリティ例外

getLastModified

public long getLastModified()
                     throws java.io.IOException
ファイルの最終更新日時を返却します。

定義:
インタフェース IOResource 内の getLastModified
戻り値:
ファイルの最終更新日時
例外:
java.lang.SecurityException - セキュリティ例外
java.io.IOException - IO例外