filesourceexample.java

来自「Spring企业级开发下......电子书籍..............」· Java 代码 · 共 36 行

JAVA
36
字号
b package com.baobaotao.io;

import java.io.File;
import java.io.IOException;
import java.io.InputStream;

import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.FileSystemResource;
import org.springframework.core.io.Resource;
import org.springframework.mock.web.MockServletContext;
import org.springframework.util.FileCopyUtils;
import org.springframework.util.ResourceUtils;
import org.springframework.web.context.support.ServletContextResource;

public class FileSourceExample {
	public static void main(String[] args) {
		try {
			String filePath = "D:/masterSpring/chapter23/webapp/WEB-INF/classes/conf/file1.txt";
			Resource res1 = new FileSystemResource(filePath);
            Resource res2 = new ClassPathResource("conf/file1.txt");
            MockServletContext servletContext = new MockServletContext();
            Resource res3 = new ServletContextResource(servletContext,"conf/file1.txt");
            
            InputStream ins1 = res1.getInputStream();
            InputStream ins2 = res2.getInputStream();
            InputStream ins3 = res3.getInputStream();
            System.out.println("res1:"+res1.getFilename());
            System.out.println("res2:"+res2.getFilename());
            System.out.println("res3:"+res3.getFilename());
            
		} catch (IOException e) {
			e.printStackTrace();
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?