zoukankan      html  css  js  c++  java
  • 优雅解决jar包内资源文件读取问题

      首先,资源文件需保存在类路径下,这样ClassLoader才能够找到,

      其次,资源文件路径需要项目路径,

      最后,推荐返回IO流的操作形式

            public static BufferedReader getReader(String name) {
            // maven工程修改词典加载方式
            InputStream in = this.class.getResourceAsStream("/" + name);
            try {
                return new BufferedReader(new InputStreamReader(in, "UTF-8"));
            } catch (UnsupportedEncodingException e) {
                logger.warn("不支持的编码", e);
            }
            return null;
        }
    
        public static InputStream getInputStream(String name) {
            // maven工程修改词典加载方式
            InputStream in = this.class.getResourceAsStream("/" + name);
            return in;
        }
    from urllib3 import encode_multipart_formdata
    import requests


    data = {}
    header = {}
    data['file'] = ('t4.png', open('/home/lab/rosetta/srfPicTextRecog-online/test/t4.png', 'rb').read())
    encode_data = encode_multipart_formdata(data)
    data = encode_data[0]
    header['Content-Type'] = encode_data[1]
    url = 'http://172.18.28.100:58088/image/file'
    r = requests.post(url, headers=header, data=data)
    print(r.content)
  • 相关阅读:
    软件工程课堂二
    软件工程第二周总结
    软件工程第一周开课博客
    软件工程课堂一
    开学第一次考试感想
    以Function构造函数方式声明函数
    document.scrollingElement
    标识符
    变量声明语句的提升
    用that代替this
  • 原文地址:https://www.cnblogs.com/nyatom/p/10857340.html
Copyright © 2011-2022 走看看