zoukankan      html  css  js  c++  java
  • scala/java获取文件相对路径,编译成jar包后可以继续读取

    文件需要放在resource下,打成jar包后仍然可以读取到
    1. 各种环境都能读取。(通用)

    ClassPathResource classPathResource = new ClassPathResource("word.txt");
    InputStream inputStream =classPathResource.getInputStream();
    InputStreamReader in = new InputStreamReader(inputStream);
    BufferedReader br=new BufferedReader(in);
    2. (通用)

    BufferedReader br = new BufferedReader(new InputStreamReader(Thread.currentThread().getContextClassLoader().getResourceAsStream("word.txt"), "UTF-8"))
    3.

    InputStream inputStream = this.getClass().getResourceAsStream("/excleTemplate/test.xlsx");
    或者

    4.

    File file = ResourceUtils.getFile("classpath:word.txt");
    InputStream inputStream = new FileInputStream(file);
    InputStreamReader in = new InputStreamReader(inputStream);
    BufferedReader br=new BufferedReader(in);
    5.

    BufferedReader br=new BufferedReader(new FileReader("src/main/resources/word.txt"));
    或者
    BufferedReader br=new BufferedReader(new FileReader(ResourceUtils.getFile("classpath:word.txt")));
    6. (通用)

    @Autowired
    ResourceLoader resourceLoader;

    Resource resource = resourceLoader.getResource("classpath:resource.properties");
    InputStream is = resource.getInputStream();
    InputStreamReader isr = new InputStreamReader(is);
    BufferedReader br = new BufferedReader(isr);

  • 相关阅读:
    poj 1159
    poj1102
    在WebDynpro中的table控件中添加Search help的方法
    用Writer写的第一篇日志
    上路
    C# IList, ArrayList与List的区别详解 & 简单用法举例
    诸葛亮为什么难以入围千古名相之列
    Silverlight5.0正式发布附下载地址
    arcgis server 9.3 问题总结[转]
    AO 直接调用GeoProcessing 工具
  • 原文地址:https://www.cnblogs.com/atBruce/p/13977166.html
Copyright © 2011-2022 走看看