接口 Resource
-
public interface Resource从基础资源的实际类型(如文件或类路径资源)抽象的资源描述符的接口- 作者:
- 思追(shaco)
-
-
方法概要
所有方法 实例方法 抽象方法 默认方法 修饰符和类型 方法 说明 longcontentLength()确定此资源的内容长度booleanexists()确定此资源是否以物理形式实际存在StringgetDescription()返回此资源的说明,用于在使用该资源时的错误输出FilegetFile()返回此资源的文件句柄StringgetPath()获取资源路径default BufferedReadergetReader(Charset charset)获得 ReaderInputStreamgetStream()获得InputStreamURLgetURL()获得解析后的URLdefault booleanisFile()确定此资源是否表示文件系统中的文件default booleanisReadable()指示是否可以通过getStream()读取此资源的非空内容。longlastModified()确定此资源的上次修改时间戳
-
-
-
方法详细资料
-
getPath
String getPath()
获取资源路径
-
exists
boolean exists()
确定此资源是否以物理形式实际存在
-
isReadable
default boolean isReadable()
指示是否可以通过getStream()读取此资源的非空内容。- 另请参阅:
getStream(),exists()
-
isFile
default boolean isFile()
确定此资源是否表示文件系统中的文件- 另请参阅:
getFile()
-
getFile
File getFile() throws IOException
返回此资源的文件句柄- 抛出:
FileNotFoundException- 如果资源无法解析为绝对文件路径,即资源在文件系统中不可用IOException- 另请参阅:
getStream()
-
getURL
URL getURL() throws IOException
获得解析后的URL- 返回:
- 解析后的
URL - 抛出:
IOException- 如果资源无法解析为 URL,即资源不能用作描述符
-
getStream
InputStream getStream() throws IOException
获得InputStream- 返回:
InputStream- 抛出:
IOException
-
contentLength
long contentLength() throws IOException确定此资源的内容长度- 抛出:
IOException
-
lastModified
long lastModified() throws IOException确定此资源的上次修改时间戳- 抛出:
IOException
-
getReader
default BufferedReader getReader(Charset charset) throws IOException
获得 Reader- 参数:
charset- 编码- 返回:
BufferedReader- 抛出:
IOException
-
getDescription
String getDescription()
返回此资源的说明,用于在使用该资源时的错误输出- 另请参阅:
Object.toString()
-
-