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();

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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值