public class FileSystemResource extends java.lang.Object implements org.springframework.core.io.Resource
Based on Spring FileSystemResource implementation.
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. |
Type Params | Return Type | Name and description |
---|---|---|
|
protected void |
assertNotNull(java.lang.Object object, java.lang.String message) |
|
public long |
contentLength() This implementation returns the underlying File's length. |
|
public 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. |
|
public boolean |
equals(java.lang.Object obj) This implementation compares the underlying File references. |
|
public boolean |
exists() This implementation returns whether the underlying file exists. |
|
public java.lang.String |
getDescription() This implementation returns a description that includes the absolute path of the file. |
|
public java.io.File |
getFile() This implementation returns the underlying File reference. |
|
public java.lang.String |
getFilename() This implementation returns the name of the file. |
|
public java.io.InputStream |
getInputStream() This implementation opens a FileInputStream for the underlying file. |
|
public java.io.OutputStream |
getOutputStream() This implementation opens a FileOutputStream for the underlying file. |
|
public final java.lang.String |
getPath() Return the file path for this resource. |
|
public java.net.URI |
getURI() This implementation returns a URI for the underlying file. |
|
public java.net.URL |
getURL() This implementation returns a URL for the underlying file. |
|
public int |
hashCode() This implementation returns the hash code of the underlying File reference. |
|
public 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). |
|
public 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). |
|
public long |
lastModified() |
|
public java.lang.String |
toString() |
Methods inherited from class | Name |
---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Create a new FileSystemResource from a File handle.
file
- a File handleCreate a new FileSystemResource from a file path.
path
- a file pathThis implementation returns the underlying File's length.
This implementation creates a FileSystemResource, applying the given path relative to the path of the underlying file of this resource descriptor.
This implementation compares the underlying File references.
This implementation returns whether the underlying file exists.
This implementation returns a description that includes the absolute path of the file.
This implementation returns the underlying File reference.
This implementation returns the name of the file.
This implementation opens a FileInputStream for the underlying file.
This implementation opens a FileOutputStream for the underlying file.
Return the file path for this resource.
This implementation returns a URI for the underlying file.
This implementation returns a URL for the underlying file.
This implementation returns the hash code of the underlying File reference.
This implementation checks whether the underlying file is marked as readable (and corresponds to an actual file with content, not to a directory).
This implementation checks whether the underlying file is marked as writable (and corresponds to an actual file with content, not to a directory).