zoukankan      html  css  js  c++  java
  • [Spring] Resource 资源

    import ch.qos.logback.core.net.SyslogOutputStream;
    import org.springframework.core.io.ClassPathResource;
    import org.springframework.core.io.PathResource;
    import org.springframework.core.io.Resource;
    import org.springframework.core.io.WritableResource;
    
    import java.io.ByteArrayOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.io.OutputStream;
    
    public class UseResource {
        public static void main(String[] args) throws Exception {
            try {
                String filePath = "D:/zhanglu/Image/14189_100.png";
    
                // 1. 使用系统文件路径方式 加载文件
                WritableResource res1 = new PathResource(filePath);
    
                // 2. 使用类路径方式 加载文件
                Resource res2 = new ClassPathResource("Resources/a1.png");
    
                // 3. 使用 WritableResource 接口写资源文件
                OutputStream stream1 = res1.getOutputStream();
                stream1.write("欢迎光临
    小春论坛!".getBytes());
                stream1.close();
    
                // 4. 使用 Resource 接口读资源文件
                InputStream ins1 = res1.getInputStream();
                InputStream ins2 = res2.getInputStream();
    
                ByteArrayOutputStream baos = new ByteArrayOutputStream();
                int i;
                while ((i = ins1.read()) != -1){
                    baos.write(i);
                }
                System.out.println(baos.toString());
    
                System.out.println("res1:"+res1.getFilename());
                System.out.println("res2:"+res2.getFilename());
            } catch (IOException e) {
                e.printStackTrace();
            }
        }
    }

     

  • 相关阅读:
    swift网络数据请求方法
    使用jQuery在javascript中自定义事件
    javascript循环事件只响应最后一次的问题处理
    关于PHP 时区错误的问题
    安装MySql出现Error Nr.1045的解决办法
    view的阴影效果shadowColor
    关于Swift中的泛函数find的问题
    [BZOJ3196][Tyvj1730]二逼平衡树
    [BZOJ4671]异或图
    [BZOJ4621]Tc605
  • 原文地址:https://www.cnblogs.com/z5337/p/7429069.html
Copyright © 2011-2022 走看看