当前位置:   article > 正文

项目中获取resource下文件路径的方法_classutils.getdefaultclassloader().getresource("")

classutils.getdefaultclassloader().getresource("")
String filepath=request.getServletContext().getRealPath("/")+"files\\";

获取的当前文件在实际运行的tomcat地址目录

String path = ClassUtils.getDefaultClassLoader().getResource("").getPath()+"tmp/files/";

获取的是当前文件的静态目录

但是以上两种方式在linux或者jar包中会失效,想要在jar包中或者linux下同样获取到文件,可以用下面这种:WORD_TEMPLATE是文件在resource下路径

  1. public String getString() throws IOException {
  2. String WORD_TEMPLATE = "/file/2.txt";
  3. InputStream io = this.getClass().getResourceAsStream(WORD_TEMPLATE);
  4. BufferedReader br = new BufferedReader(new InputStreamReader(io));
  5. String line;
  6. String result = "";
  7. while ((line = br.readLine()) != null) {
  8. result = result+" "+line;
  9. }
  10. br.close();
  11. return result.trim();
  12. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/66396
推荐阅读
相关标签
  

闽ICP备14008679号