shohaku.core.resource
クラス UrlIOResource

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

public class UrlIOResource
extends java.lang.Object
implements IOResource

URLが示すリソースの入力ストリームを返すIOリソースを提供します。


コンストラクタの概要
UrlIOResource(java.lang.String spec)
          URL文字列からURLオブジェクトを作成して初期化します。
UrlIOResource(java.net.URL url)
          URLオブジェクトを格納して初期化します。
 
メソッドの概要
 boolean exists()
          URLオブジェクトが示すリソースが存在するか検証します。
 java.io.InputStream getInputStream()
          URLオブジェクトが示すリソースの入力ストリームを返却します。
 long getLastModified()
          URLオブジェクトが示すリソースの最終更新日時を返却します。
 java.io.OutputStream getOutputStream()
          URLオブジェクトが示すリソースの出力ストリームを返却します。
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

UrlIOResource

public UrlIOResource(java.lang.String spec)
              throws java.net.MalformedURLException
URL文字列からURLオブジェクトを作成して初期化します。

パラメータ:
spec - URL文字列
例外:
java.net.MalformedURLException - 文字列に指定されたプロトコルが未知である場合

UrlIOResource

public UrlIOResource(java.net.URL url)
URLオブジェクトを格納して初期化します。

パラメータ:
url - URL
メソッドの詳細

getInputStream

public java.io.InputStream getInputStream()
                                   throws java.io.IOException
URLオブジェクトが示すリソースの入力ストリームを返却します。

定義:
インタフェース IOResource 内の getInputStream
戻り値:
入力ストリーム
例外:
java.io.IOException - 入出力例外が発生した場合

getOutputStream

public java.io.OutputStream getOutputStream()
                                     throws java.io.IOException
URLオブジェクトが示すリソースの出力ストリームを返却します。

定義:
インタフェース IOResource 内の getOutputStream
戻り値:
出力ストリーム
例外:
java.io.IOException - 入出力例外が発生した場合

exists

public boolean exists()
URLオブジェクトが示すリソースが存在するか検証します。

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

getLastModified

public long getLastModified()
                     throws java.io.IOException
URLオブジェクトが示すリソースの最終更新日時を返却します。

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