public interface Resource extends InputStreamSource
Title: Resource.java
Description:
bboss workgroup
Copyright (c) 2007
| 限定符和类型 | 方法和说明 |
|---|---|
long |
contentLength()
Determine the content length for this resource.
|
Resource |
createRelative(java.lang.String relativePath)
Create a resource relative to this resource.
|
boolean |
exists()
Return whether this resource actually exists in physical form.
|
java.lang.String |
getDescription()
Return a description for this resource,
to be used for error output when working with the resource.
|
java.io.File |
getFile()
Return a File handle for this resource.
|
java.lang.String |
getFilename()
Return a filename for this resource, i.e. typically the last
part of the path: for example, "myfile.txt".
|
java.net.URI |
getURI()
Return a URI handle for this resource.
|
java.net.URL |
getURL()
Return a URL handle for this resource.
|
boolean |
isOpen()
Return whether this resource represents a handle with an open
stream.
|
boolean |
isReadable()
Return whether the contents of this resource can be read,
e.g. via
InputStreamSource.getInputStream() or getFile(). |
long |
lastModified()
Determine the last-modified timestamp for this resource.
|
void |
release() |
getInputStreamboolean exists()
This method performs a definitive existence check, whereas the
existence of a Resource handle only guarantees a
valid descriptor handle.
boolean isReadable()
InputStreamSource.getInputStream() or getFile().
Will be true for typical resource descriptors;
note that actual content reading may still fail when attempted.
However, a value of false is a definitive indication
that the resource content cannot be read.
boolean isOpen()
Will be false for typical resource descriptors.
java.net.URL getURL()
throws java.io.IOException
java.io.IOException - if the resource cannot be resolved as URL,
i.e. if the resource is not available as descriptorjava.net.URI getURI()
throws java.io.IOException
java.io.IOException - if the resource cannot be resolved as URI,
i.e. if the resource is not available as descriptorjava.io.File getFile()
throws java.io.IOException
java.io.IOException - if the resource cannot be resolved as absolute
file path, i.e. if the resource is not available in a file systemlong lastModified()
throws java.io.IOException
java.io.IOException - if the resource cannot be resolved
(in the file system or as some other known physical resource type)Resource createRelative(java.lang.String relativePath) throws java.io.IOException
relativePath - the relative path (relative to this resource)java.io.IOException - if the relative resource cannot be determinedjava.lang.String getFilename()
java.lang.String getDescription()
Implementations are also encouraged to return this value
from their toString method.
Object.toString()long contentLength()
throws java.io.IOException
java.io.IOException - if the resource cannot be resolved
(in the file system or as some other known physical resource type)void release()