| Constructor and Description |
|---|
FileSystemResource(java.io.File file)
Create a new FileSystemResource from a File handle.
|
FileSystemResource(java.lang.String path)
Create a new FileSystemResource from a file path.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
assertNotNull(java.lang.Object object,
java.lang.String message) |
long |
contentLength()
This implementation returns the underlying File's length.
|
Resource |
createRelative(java.lang.String relativePath)
This implementation creates a FileSystemResource, applying the given path
relative to the path of the underlying file of this resource descriptor.
|
boolean |
equals(java.lang.Object obj)
This implementation compares the underlying File references.
|
boolean |
exists()
This implementation returns whether the underlying file exists.
|
java.lang.String |
getDescription()
This implementation returns a description that includes the absolute
path of the file.
|
java.io.File |
getFile()
This implementation returns the underlying File reference.
|
java.lang.String |
getFilename()
This implementation returns the name of the file.
|
java.io.InputStream |
getInputStream()
This implementation opens a FileInputStream for the underlying file.
|
java.io.OutputStream |
getOutputStream()
This implementation opens a FileOutputStream for the underlying file.
|
java.lang.String |
getPath()
Return the file path for this resource.
|
java.net.URI |
getURI()
This implementation returns a URI for the underlying file.
|
java.net.URL |
getURL()
This implementation returns a URL for the underlying file.
|
int |
hashCode()
This implementation returns the hash code of the underlying File reference.
|
boolean |
isReadable()
This implementation checks whether the underlying file is marked as readable
(and corresponds to an actual file with content, not to a directory).
|
boolean |
isWritable()
This implementation checks whether the underlying file is marked as writable
(and corresponds to an actual file with content, not to a directory).
|
long |
lastModified()
Determine the last-modified timestamp for this resource.
|
java.lang.String |
toString() |
public FileSystemResource(java.io.File file)
file - a File handlepublic FileSystemResource(java.lang.String path)
path - a file pathpublic final java.lang.String getPath()
public boolean exists()
public boolean isReadable()
isReadable in interface ResourceFile.canRead(),
File.isDirectory()public java.io.InputStream getInputStream()
throws java.io.IOException
getInputStream in interface Resourcejava.io.IOExceptionFileInputStreampublic java.net.URL getURL()
throws java.io.IOException
public java.net.URI getURI()
throws java.io.IOException
public java.io.File getFile()
public long contentLength()
throws java.io.IOException
contentLength in interface Resourcejava.io.IOException - if the resource cannot be resolved
(in the file system or as some other known physical resource type)public long lastModified()
throws java.io.IOException
ResourcelastModified in interface Resourcejava.io.IOException - if the resource cannot be resolved
(in the file system or as some other known physical resource type)public java.lang.String getFilename()
getFilename in interface ResourceFile.getName()public java.lang.String getDescription()
getDescription in interface ResourceFile.getAbsolutePath()public Resource createRelative(java.lang.String relativePath)
createRelative in interface ResourcerelativePath - The relative pathpublic boolean isWritable()
File.canWrite(),
File.isDirectory()public java.io.OutputStream getOutputStream()
throws java.io.IOException
java.io.IOExceptionFileOutputStreampublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectprotected void assertNotNull(java.lang.Object object,
java.lang.String message)
public java.lang.String toString()
toString in class java.lang.Object