【Spring】27 UrlResource:访问各种资源的通用工具
import org.springframework.core.io.UrlResource;
import java.io.IOException;
import java.net.URL;
public class UrlResourceExample {
public static void main(String[] args) {
try {
// 创建一个指向网络资源的UrlResource
URL url = new URL("http://example.com/resource.txt");
UrlResource resource = new UrlResource(url);
// 检查资源是否存在
boolean exists = resource.exists();
System.out.println("Resource exists: " + exists);
// 获取资源的内容长度
long contentLength = resource.contentLength();
System.out.println("Content length: " + contentLength);
// 获取资源的最后修改日期
long lastModified = resource.lastModified();
System.out.println("Last modified: " + lastModified);
// 读取资源的一部分到字节数组
byte[] content = resource.getInputStream().read();
System.out.println("Content: " + new String(content));
} catch (IOException e) {
e.printStackTrace();
}
}
}
这段代码演示了如何使用UrlResource
来访问网络上的资源,并检查其属性,以及如何读取其内容。需要处理IOException
异常,因为这些操作可能会在运行时因为各种I/O错误而失败。
评论已关闭