关 于 java 和 web 工 程 项 目 中各种路径的获取总结 参考网络文章整理 1
获取web服务器项目的真实物理路径 Java 代码 1
request
getSession()
getServletContext()
getRealPath( "/"); 2
相对路径的获得 说明:相对路径(即不写明时候到底相对谁)均可通过以下方式获得(不论是一般的java项目还是web项目) Java 代码 1
String relativelyPath=System
getProperty("user
dir"); 上述相对路径中,java 项目中的文件是相对于项目的根目录 web项目中的文件路径视不同的web服务器不同而不同 (tomcat是相对于 tomcat安装目录\bin) 3
类加载目录的获得(即当运行时某一类时获得其装载目录) 3
通用的方法一 (不论是一般的java项目还是web项目,先定位到能看到包路径的第一级目录) Java 代码 1
InputStream is=TestAction
getClassLoader()
getResourceAsStream("test
txt"); (test
txt文件的路径为项目名\src\test
txt;类 TestAction所在包的第一级目录位于 src目录下) 上式中将 TestAction,test
txt替换成对应成相应的类名和文件名字即可 3
通用方法二 (此方法和 1
1 中的方法类似,不同的是此方法必须以'/'开头) InputStream is=Test1
getResourceAsStream("/test
txt"); (test
txt文件的路径为项目名\src\test
txt,类 Test1所在包的第一级目录位于 src目