public class UrlResource extends AbstractFileResolvingResource
URL
コンストラクターと説明 |
---|
UrlResource(java.lang.String path) URL パスに基づいて新しい UrlResource を作成します。 |
UrlResource(java.lang.String protocol, java.lang.String location) URI 仕様に基づいて新しい UrlResource を作成します。 |
UrlResource(java.lang.String protocol, java.lang.String location, java.lang.String fragment) URI 仕様に基づいて新しい UrlResource を作成します。 |
UrlResource(java.net.URI uri) 指定された URI オブジェクトに基づいて新しい UrlResource を作成します。 |
UrlResource(java.net.URL url) 指定された URL オブジェクトに基づいて新しい UrlResource を作成します。 |
修飾子と型 | メソッドと説明 |
---|---|
Resource | createRelative(java.lang.String relativePath) この実装は UrlResource を作成し、このリソース記述子の基礎となる URL のパスに相対する指定されたパスを適用します。 |
boolean | equals(java.lang.Object obj) この実装は、基になる URL 参照を比較します。 |
java.lang.String | getDescription() この実装は、URL を含む説明を返します。 |
java.io.File | getFile() この実装は、ファイルシステム内のファイルを参照する場合、基になる URL/URI の File 参照を返します。 |
java.lang.String | getFilename() この実装は、この URL が参照するファイルの名前を返します。 |
java.io.InputStream | getInputStream() この実装は、指定された URL の InputStream を開きます。 |
java.net.URI | getURI() この実装は、可能であれば、基になる URI を直接返します。 |
java.net.URL | getURL() この実装は、基になる URL 参照を返します。 |
int | hashCode() この実装は、基になる URL 参照のハッシュコードを返します。 |
contentLength, customizeConnection, customizeConnection, exists, getFile, getFileForLastModifiedCheck, isReadable, lastModified
isOpen, toString
public UrlResource(java.net.URI uri) throws java.net.MalformedURLException
UrlResource
を作成します。uri
- URIjava.net.MalformedURLException
- 指定された URL パスが無効な場合 public UrlResource(java.net.URL url)
UrlResource
を作成します。url
- URLpublic UrlResource(java.lang.String path) throws java.net.MalformedURLException
UrlResource
を作成します。メモ: 指定されたパスは、必要に応じて事前にエンコードする必要があります。
path
- URL パス java.net.MalformedURLException
- 指定された URL パスが無効な場合 URL.URL(String)
public UrlResource(java.lang.String protocol, java.lang.String location) throws java.net.MalformedURLException
UrlResource
を作成します。指定された部分は、必要に応じて自動的にエンコードされます。
protocol
- 使用する URL プロトコル(例: "jar" または "file" - コロンなし)。「スキーム」としても知られています location
- 場所(そのプロトコル内のファイルパスなど) 「スキーム固有のパーツ」とも呼ばれます java.net.MalformedURLException
- 指定された URL 指定が有効でない場合 URI.URI(String, String, String)
public UrlResource(java.lang.String protocol, java.lang.String location, java.lang.String fragment) throws java.net.MalformedURLException
UrlResource
を作成します。指定された部分は、必要に応じて自動的にエンコードされます。
protocol
- 使用する URL プロトコル(例: "jar" または "file" - コロンなし)。「スキーム」としても知られています location
- 場所(そのプロトコル内のファイルパスなど) 「スキーム固有のパーツ」とも呼ばれます fragment
- その場所内のフラグメント (たとえば HTML ページのアンカー、"#" セパレータの後)java.net.MalformedURLException
- 指定された URL 指定が有効でない場合 URI.URI(String, String, String)
public java.io.InputStream getInputStream() throws java.io.IOException
主に Windows で jar ファイルのロックを回避するために、useCaches
フラグを false
に設定します。
null
であってはなりません)java.io.FileNotFoundException
- 基になるリソースが存在しない場合 java.io.IOException
- コンテンツストリームを開けなかった場合 URL.openConnection()
、URLConnection.setUseCaches(boolean)
、URLConnection.getInputStream()
public java.net.URL getURL() throws java.io.IOException
Resource
の getURL
AbstractResource
の getURL
java.io.IOException
- リソースを URL として解決できない場合、つまりリソースが記述子として利用できない場合 public java.net.URI getURI() throws java.io.IOException
Resource
の getURI
AbstractResource
の getURI
java.io.IOException
- リソースが URI として解決できない場合、つまりリソースが記述子として利用できない場合 public java.io.File getFile() throws java.io.IOException
Resource
の getFile
AbstractFileResolvingResource
の getFile
java.io.FileNotFoundException
- リソースが絶対ファイルパスとして解決できない場合、つまりリソースがファイルシステムで使用できない場合 java.io.IOException
- 一般的な解決 / 読み取りエラーの場合 ResourceUtils.getFile(java.net.URL, String)
public Resource createRelative(java.lang.String relativePath) throws java.net.MalformedURLException
UrlResource
を作成し、このリソース記述子の基礎となる URL のパスに相対する指定されたパスを適用します。Resource
の createRelative
AbstractResource
の createRelative
relativePath
- 相対パス (このリソースに関連して)java.net.MalformedURLException
URL.URL(java.net.URL, String)
public java.lang.String getFilename()
Resource
の getFilename
AbstractResource
の getFilename
URL.getPath()
public java.lang.String getDescription()
Object.toString()
public boolean equals(java.lang.Object obj)
AbstractResource
の equals
Resource.getDescription()
public int hashCode()
AbstractResource
の hashCode
Resource.getDescription()