关闭→
当前位置:科普经验站>综合知识>java的相对路径怎么写

java的相对路径怎么写

科普经验站 人气:3.14W
1. java 相对路径

通用方法: getServletContext().getRealpath("/")+你要访问的文件目录(相对于webRoot的路径),关键是 如何使用getServletContext()方法: 继承HttpServlet的类下 直接使用getServletContext().getRealpath("/")+相对于webRoot的路径 即可, struts 1.X下,使用getServlet().getServletContext().getRealPath("/")+相对于webRoot的路径 struts2 下:首先导入import org.apache.struts2.ServletActionContext;然后使用其静态方法 ,使用ServletActionContext.getServletContext().getRealPath("/"),。

java的相对路径怎么写
2. java web项目 相对路径怎么写

servlet里面通过String basePath=session.getServletContext().getRealPath("/");获取webRoot目录真实路百径。

比如度d:tomcat 6webapps项目名

webRoot下面的resources目录通过File path = new File(basePath, "resources");获取

其它同理

如果是内jsp的话,获取resources目录直接通容过“<%=request.getContextPath()%>/resources”获取

3. Java 里 的 FileReader(" ") 的相对路径..怎么写

FileReader(fileChooser.getSelected().getAbsolutePath());

这样就好了,你自己试试。

貌似你没有理解绝对路径和相对路径的概念。

你的意思应该是说,你要的带目录结构的完整路径,而不是单纯的文件名吧。

另外FileReader(fileChooser.getSelectedFile()) 就应该可以读到文件,因为fileChooser.getSelectedFile()返回的是个File对象,而FileReader构造时可以拿File对象当单独的构造参数。

4. java web中读取文件,相对路径怎么写

相对路径的话,可以先获取到当前文件的编译路径,之后在找到想找文件的路径的思路来实现。

举例:

XMLS.class.getClass().getResourceAsStream("/test/test.txt");

解释:XMLS.class.getClass()是获取当前的类编译路径,之后通过getResourceAsStream的形式即可找到要读取的文件的路径。

备注:这个方法中后面的路径也可以通过截取的形式来进行路径获取,实现原理都是找到当前类路径,之后通过相对位置找到另外文件路径。

TAG标签:#相对路径 #java #