1.获取web项目根目录下的文件
读取web项目根目录下的某个文件,如果把路径写死(/user/local/tomcat/project/ROOT/xxx.txt),这是不太灵活的,如果移到其他机器,有可能项目不放在那个目录下,这时不得不改动源码。
有一种比较好的做法是:
String path = this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
path = path.substring(0,path.indexOf("/WEB-INF"));
String fileName =path+"/xxx.txt";
2.获取类路径下的文件
这个就比较简单了,直接看代码:
BufferedReader br = new BufferedReader(new InputStreamReader(this.getClass().getResourceAsStream("/4_4.xml"),"utf-8"));
String s = "";
StringBuffer sb = new StringBuffer("");
while ((s = br.readLine()) != null) {
sb.append(s + "\r\n");
}
br.close();
请多资源请看:http://www.656463.com
获取web根目录下的文件与类路径下的文件的方法
最新推荐文章于 2023-08-09 20:36:51 发布
本文介绍了两种在Java中获取Web项目文件路径的方法:一种是从Web项目的根目录获取指定文件,另一种是从类路径下获取文件。这两种方法可以提高项目的可移植性和灵活性。

1019

被折叠的 条评论
为什么被折叠?



