该接口继承了InputStreamSource接口
boolean exists();
返回该资源是否存在
boolean isReadable();
返回该资源是否是可读资源
boolean isOpen();
返回这个资源是否是一个开放流的句柄
URL getURL() throws IOException;
返回资源的URL,如果该资源URL无法解析,抛出IOException
URI getURI() throws IOException;
返回资源的URI,如果该资源URI无法解析,抛出IOException
File getFile() throws IOException;
获取该资源的文件,如果在完整的路径下无法获取或者资源无法使用则会抛出IOException
long contentLength() throws IOException;
获取该资源的大小,如果无法解析抛出IOException
long lastModified() throws IOException;
获取这个资源最后一次修改的时间戳,无法解析抛出异常
Resource createRelative(String relativePath) throws IOException;
根据相对路径获取资源句柄,无法获取抛出异常
String getFilename();
获取资源的文件名,例如:myfile.txt,仅仅只是路径的一部分,如果名称不纯在返回null
String getDescription();
返回这个资源的描述,在对资源操作的时候出错的时候使用该方法,它的所有实现类也应该复写这个方法