spring资源访问Resource类

来源:互联网 发布:知乎 fade 编辑:程序博客网 时间:2024/05/01 11:44
package com.baobaotao.resource;import java.io.IOException;import java.io.InputStream;import java.net.URL;import org.springframework.core.io.ClassPathResource;import org.springframework.core.io.FileSystemResource;import org.springframework.core.io.Resource;import org.springframework.core.io.support.EncodedResource;import org.springframework.util.FileCopyUtils;public class FileSourceExample {public static void main(String[] args) {String path = "E:/MyEclipse 8.5/Spring_Resource/WebRoot/WEB-INF/classes/file1.txt";try {//使用系统文件路径方式加载文件Resource resource1 = new FileSystemResource(path);//使用类路径方式加载文件Resource resource2 = new ClassPathResource("applicationContext.xml");//以流的方式表示资源InputStream inputStream1 = resource1.getInputStream();//InputStream inputStream2 = resource2.getInputStream();//以URL的方式表示资源URL url = resource2.getURL();System.out.println(url.toString());System.out.println("resource1=="+resource1.getFilename());System.out.println("resource2=="+resource2.getFilename());//对资源进行编码处理EncodedResource encodedResource = new EncodedResource(resource2, "utf-8");String s = FileCopyUtils.copyToString(encodedResource.getReader());System.out.println(s);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

原创粉丝点击