org.springframework.core.io.Resource接口源码分析

该接口继承了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();

返回这个资源的描述,在对资源操作的时候出错的时候使用该方法,它的所有实现类也应该复写这个方法



你可能感兴趣的:(Spring)