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

  • 相关阅读:
    结构体排序中sort的自定义函数cmp()
    c++中清空输入缓冲区的方法(做cf的时候炸了)
    求第k小的数
    数论—约数
    HDU递归求解专题练习
    62、rdp报表
    61、inputTree
    60、list集合的各种姿势的排序
    59、table移动高亮
    13、docker安装nginx
  • 原文地址:https://www.cnblogs.com/atBruce/p/13977166.html
Copyright © 2011-2022 走看看