类 FileSystemResource
- java.lang.Object
-
- cc.shacocloud.mirage.utils.resource.AbstractResource
-
- cc.shacocloud.mirage.utils.resource.FileSystemResource
-
- 所有已实现的接口:
Resource
public class FileSystemResource extends AbstractResource
-
-
构造器概要
构造器 构造器 说明 FileSystemResource(@NotNull File file)FileSystemResource(@NotNull String path)FileSystemResource(@NotNull FileSystem fileSystem, @NotNull String path)FileSystemResource(@NotNull Path filePath)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 longcontentLength()此实现返回基础文件路径长度booleanequals(@Nullable Object other)此实现比较说明字符串booleanexists()文件是否存在StringgetDescription()此实现返回包含文件绝对路径的说明FilegetFile()假定资源无法解析为绝对文件路径。InputStreamgetStream()获取文件流URLgetURL()此实现返回基础文件的 URLinthashCode()此实现返回说明的哈希代码booleanisFile()确定此资源是否表示文件系统中的文件booleanisReadable()此实现检查基础文件是否标记为可读longlastModified()此实现返回基础文件路径上次修改时间-
从类继承的方法 cc.shacocloud.mirage.utils.resource.AbstractResource
getFileForLastModifiedCheck, toString
-
-
-
-
构造器详细资料
-
FileSystemResource
public FileSystemResource(@NotNull @NotNull String path)
-
FileSystemResource
public FileSystemResource(@NotNull @NotNull File file)
-
FileSystemResource
public FileSystemResource(@NotNull @NotNull Path filePath)
-
FileSystemResource
public FileSystemResource(@NotNull @NotNull FileSystem fileSystem, @NotNull @NotNull String path)
-
-
方法详细资料
-
exists
public boolean exists()
文件是否存在- 指定者:
exists在接口中Resource- 覆盖:
exists在类中AbstractResource- 另请参阅:
File.exists()
-
isReadable
public boolean isReadable()
此实现检查基础文件是否标记为可读- 另请参阅:
File.canRead(),File.isDirectory()
-
getStream
public InputStream getStream() throws IOException
获取文件流- 返回:
InputStream- 抛出:
IOException- 另请参阅:
FileInputStream
-
getURL
public URL getURL() throws IOException
此实现返回基础文件的 URL- 指定者:
getURL在接口中Resource- 覆盖:
getURL在类中AbstractResource- 返回:
- 解析后的
URL - 抛出:
IOException- 如果资源无法解析为 URL,即资源不能用作描述符- 另请参阅:
File.toURI()
-
isFile
public boolean isFile()
从接口复制的说明:Resource确定此资源是否表示文件系统中的文件- 另请参阅:
Resource.getFile()
-
getFile
public File getFile()
从类复制的说明:AbstractResource假定资源无法解析为绝对文件路径。- 指定者:
getFile在接口中Resource- 覆盖:
getFile在类中AbstractResource- 另请参阅:
Resource.getStream()
-
contentLength
public long contentLength() throws IOException此实现返回基础文件路径长度- 指定者:
contentLength在接口中Resource- 覆盖:
contentLength在类中AbstractResource- 抛出:
IOException- 另请参阅:
Resource.getStream()
-
lastModified
public long lastModified() throws IOException此实现返回基础文件路径上次修改时间- 指定者:
lastModified在接口中Resource- 覆盖:
lastModified在类中AbstractResource- 抛出:
IOException- 另请参阅:
AbstractResource.getFileForLastModifiedCheck()
-
getDescription
public String getDescription()
此实现返回包含文件绝对路径的说明- 另请参阅:
File.getAbsolutePath()
-
equals
public boolean equals(@Nullable @Nullable Object other)从类复制的说明:AbstractResource此实现比较说明字符串- 覆盖:
equals在类中AbstractResource- 另请参阅:
Resource.getDescription()
-
hashCode
public int hashCode()
从类复制的说明:AbstractResource此实现返回说明的哈希代码- 覆盖:
hashCode在类中AbstractResource- 另请参阅:
Resource.getDescription()
-
-