java中获取路径及读取文件小结
博客专区 > to_ln 的博客 > 博客详情
java中获取路径及读取文件小结
to_ln 发表于3个月前
java中获取路径及读取文件小结
  • 发表于 3个月前
  • 阅读 3
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: 后续会有补充

以项目名为myTest,当前类名为test(其中package com.sun.app),test.txt为test同目录下为例:

全路径:

1.当前类test.class文件的URI目录

  URL url = test.class.getResource("");
  System.out.println(url);

输出: file:/D:/WorkSpace/myTest/WebRoot/WEB-INF/classes/com/sun/app/

2.当前的classpath的绝对URI路径

  a) URL url = test.class.getResource("/");
  System.out.println(url);
  输出: file:/D:/WorkSpace/myTest/WebRoot/WEB-INF/classes/

 b)  URL url = Thread.currentThread().getContextClassLoader().getResource("");
  System.out.println(url);
  输出:file:/D:/WorkSpace/myTest/WebRoot/WEB-INF/classes/

c)   URL url = test.class.getClassLoader().getResource("");
  System.out.println(url);
   输出:file:/D:/WorkSpace/myTest/WebRoot/WEB-INF/classes/

3.相对路径

String relativelyPath=System.getProperty("user.dir");

输出: D:/WorkSpace/myTest

 

4.获取当前文件所在目录下文件

 a)  URL url = test.class.getResource("test.txt");
  try {
   InputStream in2 = url.openStream();
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }

 

b)类加载目录的获得

InputStream is2=test.class.getResourceAsStream("test.txt");

 

 

 

共有 人打赏支持
粉丝 0
博文 28
码字总数 8914
×
to_ln
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: