使用weblogic开发的朋友,请进来一下,如何获得绝对路径下的文件???
大家好:
使用weblogic打包以后,如何获得文件的绝对路径。
我用
Stirng Path= Class.getresource(String).getpath("/com/challenger/gyzj/util/attribute.properties")方法,可是发现Path = D:\project\guo\Web.
war!\WEB-INF\classes\com\challenger\gyzj\util\attribute.properties,
我发现这这样的路径new Path()方法是不认的,因为Web.war!不是一个可识别的路径,而且还有一个!,
请问大家(如果使用weblogic)是如何 获得想要读取的文件 ,你用的是.war包么
谢谢大家.
问题点数:0、回复次数:5Top
1 楼duoergun(多尔衮)回复于 2004-12-03 14:24:16 得分 0
不好意思,上面的写错了,new Path(),应该写为new File()Top
2 楼tanghm(他山之石)回复于 2004-12-03 15:12:22 得分 0
ts = fso.OpenTextFile("c:\\litleSaveFile.txt", ForReading);
我打开文件是这样的,能用Top
3 楼duoergun(多尔衮)回复于 2004-12-03 21:00:19 得分 0
楼上的朋友,你是打了war包么,比如相对路径为/com/challenger/gyzj/util/attribute.properties
的文件,获得它的绝对路径,然后用File.OpenTextFile来读写,这样你试过么Top
4 楼yrsheng(以德服人)回复于 2004-12-04 11:05:22 得分 0
我看properties文件还是不要打包吧,就放在对应的目录里。Top
5 楼YuLimin(阿敏总司令:简单就是美—钻石闪闪您快结贴!)回复于 2004-12-28 12:15:54 得分 0
<%@ page contentType="text/html;charset=GBK"%>
<%@ page import="java.io.*" %>
<%
//在Servlet与JSP中取得当前文件所在的相对路径与绝对路径
//JSP中
out.println("根目录所对应的绝对路径:" + request.getRequestURI() + "<br/>");
String strPathFile = application.getRealPath(request.getRequestURI());
out.println("文件的绝对路径:" + strPathFile+ "<br/>");
String strDirPath = new File(application.getRealPath(request.getRequestURI())).getParent();
out.println("目录的绝对路径:" + strDirPath + "<br/>");
%>
//Servlet中
//JSP中的application对象就是Servlet中的ServerContext,所以在Servlet中是如此获得
//import java.io.File;
System.out.println("根目录所对应的绝对路径:" + request.getServletPath() + "<br/>");
String strPathFile = request.getSession().getServletContext().getRealPath(request.getRequestURI());
System.out.println("文件的绝对路径:" + strPathFile + "<br/>");
String strDirPath = new File(request.getSession().getServletContext().getRealPath(request.getRequestURI())).getParent();
System.out.println("目录的绝对路径:" + strDirPath + "<br/>");
Top




