public class FileSystemResource extends AbstractResource
Title: FileSystemResource.java
Description:
bboss workgroup
Copyright (c) 2007
savesize| 构造器和说明 |
|---|
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.
|
| 限定符和类型 | 方法和说明 |
|---|---|
org.frameworkset.util.io.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.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).
|
contentLength, getFileForLastModifiedCheck, getSavesize, isOpen, lastModified, release, savetofile, savetofile, toStringpublic FileSystemResource(java.io.File file)
Note: When building relative resources via createRelative(java.lang.String),
the relative path will apply at the same directory level:
e.g. new File("C:/dir1"), relative path "dir2" -> "C:/dir2"!
If you prefer to have relative paths built underneath the given root
directory, use the constructor with a file path
to append a trailing slash to the root path: "C:/dir1/", which
indicates this directory as root for all relative paths.
file - a File handlepublic FileSystemResource(java.lang.String path)
Note: When building relative resources via createRelative(java.lang.String),
it makes a difference whether the specified resource base path here
ends with a slash or not. In the case of "C:/dir1/", relative paths
will be built underneath that root: e.g. relative path "dir2" ->
"C:/dir1/dir2". In the case of "C:/dir1", relative paths will apply
at the same directory level: relative path "dir2" -> "C:/dir2".
path - a file pathpublic final java.lang.String getPath()
public boolean exists()
exists 在接口中 org.frameworkset.util.io.Resourceexists 在类中 AbstractResourceFile.exists()public boolean isReadable()
isReadable 在接口中 org.frameworkset.util.io.ResourceisReadable 在类中 AbstractResourceFile.canRead(),
File.isDirectory()public java.io.InputStream getInputStream()
throws java.io.IOException
java.io.IOExceptionFileInputStreampublic java.net.URL getURL()
throws java.io.IOException
getURL 在接口中 org.frameworkset.util.io.ResourcegetURL 在类中 AbstractResourcejava.io.IOExceptionFile.toURI()public java.net.URI getURI()
throws java.io.IOException
getURI 在接口中 org.frameworkset.util.io.ResourcegetURI 在类中 AbstractResourcejava.io.IOExceptionFile.toURI()public java.io.File getFile()
getFile 在接口中 org.frameworkset.util.io.ResourcegetFile 在类中 AbstractResourcepublic org.frameworkset.util.io.Resource createRelative(java.lang.String relativePath)
createRelative 在接口中 org.frameworkset.util.io.ResourcecreateRelative 在类中 AbstractResourceBaseSimpleStringUtil.applyRelativePath(String, String)public java.lang.String getFilename()
getFilename 在接口中 org.frameworkset.util.io.ResourcegetFilename 在类中 AbstractResourceFile.getName()public java.lang.String getDescription()
File.getAbsolutePath()public boolean equals(java.lang.Object obj)
equals 在类中 AbstractResourceResource.getDescription()public int hashCode()
hashCode 在类中 AbstractResourceResource.getDescription()