工程目录格式如下
-download
-temp.txt
-META-INF
-WEB-INF
-CLASSES
--rule.xml
-lib
-web.xml
像这样的文件目录
this.getClass().getClassLoader().getResource("rule.xml").getPath();
可以得到rule.xml的文件路径
那如果我想得到 temp.txt的路径,请问要怎么得到
public class Demo { public static void main(String[] args) { Demo d = new Demo(); String path =d.getPath().substring(0, d.getPath().indexOf("WEB-INF")); StringBuilder tempPath=new StringBuilder(); tempPath.append(path).append("download/").append("temp.txt"); System.out.println(tempPath.toString()); } public String getPath(){ return this.getClass().getClassLoader().getResource("rule.xml").getPath(); } }
你可以在rule.xml中配置一个download 的绝对路径.
然后解析xml.获得.
补充.
你download .放到src的同级.纯属没事找抽型
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。