ZKX's LAB

javaweb中怎么获取文件的绝对路径 c web路径下的文件

2020-10-04知识3

为什么就是获取不到javaweb工程下的配置文件所在路径 在Java web项目中经常会用属性文件作为配置文件,而其一般放在src的根目录下,读取文件时一般会有以下两种情况:方式一、在servlet中读取:action配置文件路径public static final String ACTIONPATH=\"WEB-INF/classes/actions.properties;属性文件public static final Properties prop=new Properties();获取servlet上下文的绝对路径,如:C:\\Program Files\\Apache\\Tomcat 6.0\\webapps\\fee\\String path=getServletContext().getRealPath(\"\\\\\");把文件读入文件输入流,存入内存中FileInputStream fis=new FileInputStream(new File(path+ACTIONPATH));加载文件流的属性prop.load(fis);方式二、在一般的类中读取:action配置文件路径public static final String ACTIONPATH=\"actions.properties;属性文件public static final Properties prop=new Properties();获取当前类加载的根目录,如:/C:/Program Files/Apache/Tomcat 6.0/webapps/fee/WEB-INF/classes/String path=UriFilter.class.getClassLoader().getResource(\"\").toURI().getPath();把文件读入文件输入流,存入内存中FileInputStream fis=new FileInputStream(new File(path+ACTIONPATH));加载文件流的。

请教怎么在web.config文件中配置ACCESS数据库相对路径 Data Source=D:angel\\\\mis\\\\a\\\\myweb\\\\drugbase.mdb\"/>;但是这样程序没有可移植性很差,换到其他机器就要改路径,所以需要改为相对路径,但是改成Data Source=drugbase.mdb,就会报错,说在C:winnt\\system32目录下找不到drugbase.mdb,请高手指教怎么能把默认目录改成我的程序根目录?或怎么能在web.config中设置相对路径?我直接在控制台编译输出时用provider=Microsoft.JET.OleDb.4.0;Data Source=drugbase.mdb是可以通过的。解决方案-Server.Mappth 取出项目所在路径-解决方案-Server.MapPath(\"虚拟路径名\");解决方案-你就设置mdb相对应用程序的根目录就可以了

web页面连接是有相对路径和绝对路径,他们之间有什么区别和联系? 相对路径是指在当前路径,而绝对路径是指根路径。举个例子:在c盘下有一个文件夹test,在test下有两个文件a.jsp和b.jsp a.jsp调用b.jsp,如果用相对路径,那么应该这样写:/。

javaweb中怎么获取文件的绝对路径 在项目中有个test.txt的文件(发布后在tomcat的绝对路径C:\\Program Files(x86)\\Tomcat 7.0\\webapps\\puri\\WEB-INF\\classes\\com\\puri\\sql\\common),我现在想读取它。。

#绝对路径#根目录

随机阅读

qrcode
访问手机版