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);

  • 相关阅读:
    mysql 存储过程 异常处理机制
    Maven 私服打包
    Flink(2):Flink的Source源
    Flink(1):Flink的基础案例
    最后一课
    我的获奖记录及 Important Dates in OI
    目录
    入坑 OI 三周年之际的一些感想
    洛谷 P3781
    Atcoder Typical DP Contest S
  • 原文地址:https://www.cnblogs.com/atBruce/p/13977166.html
Copyright © 2011-2022 走看看