如何获取Java项目的绝对路径 如何获取Java项目的绝对路径 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给楼主一个我写的例子,希望有所帮助:import java.io.File;import java.util.Iterator;import java.util.List;import org.dom4j.Document;import org.dom4j.DocumentException;import org.dom4j.Element;import org.dom4j.io.SAXReader;public class XmlRead { private static String xmlurl; /** * 初始化 * */ public XmlRead() { String path = getClass().getProtectionDomain().getCodeSource() .getLocation().getPath(); if (path.indexOf("WEB-INF") > 0) { path = path.substring(0, path.indexOf("/WEB-INF/") + 9); } this.xmlurl = path; } /** * 根据参数名获得对应参数的值 * @param name * @return */ public static String getXmlValueByName(String name) { XmlRead xmlread=new XmlRead(); String value = null; if (name != null) { SAXReader reader = new SAXReader(); try { Document document = reader.read(new File(xmlread.xmlurl + "/ttms-config.xml")); List list = document.selectNodes("/root/Element");// 读取配置文件 Iterator iter = list.iterator(); while (iter.hasNext()) { Element element = (Element) iter.next(); String elementName = element.elementText("Name"); if (elementName.equals(name)) { value = element.elementText("Value"); break; } } } catch (DocumentException e) { e.printStackTrace(); return null; } } return value; } } xmlurl属性应该就是楼主要的东东 getServletContext().getRealPath("/")同意楼上的~不过这个是在JSP里的不知道LZ要的是不是这个东西? 如果是JSP的,象楼上说的如果是普通的项目,用System.getProperty("user.dir"); 在一个xml里写好,然后读出来.貌似只能HARD CODE吧 谢谢了,很有帮助,呵呵。user.dir 后多了个空格。这句得到的是“… tomcat ……\bin” 怎么限制JTextField输入字符长度 java 题解答 文本框和下拉框的问题。高手帮忙呀。~~~~ 初学JAVA,关于JDBC连接MYSQL的问题,请帮忙看看 在 TXT 文件中如何把 数字类型 和 字符串 判断出来呢? 帮忙看看这个程序怎么了?解决立即给分~~~~~~ 关于synchronized的用法 高分求助!!! 在使用RMI时遇到的大问题! 程序运行时总是显示有异常,求修改 用resultset初始化table,报空指针 窗口停靠 JTable中JComboBox的默认值问题
import java.util.Iterator;
import java.util.List;import org.dom4j.Document;
import org.dom4j.DocumentException;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;public class XmlRead { private static String xmlurl;
/**
* 初始化
*
*/
public XmlRead() {
String path = getClass().getProtectionDomain().getCodeSource()
.getLocation().getPath(); if (path.indexOf("WEB-INF") > 0) {
path = path.substring(0, path.indexOf("/WEB-INF/") + 9); }
this.xmlurl = path; }
/**
* 根据参数名获得对应参数的值
* @param name
* @return
*/
public static String getXmlValueByName(String name) {
XmlRead xmlread=new XmlRead();
String value = null;
if (name != null) {
SAXReader reader = new SAXReader();
try {
Document document = reader.read(new File(xmlread.xmlurl
+ "/ttms-config.xml"));
List list = document.selectNodes("/root/Element");// 读取配置文件
Iterator iter = list.iterator();
while (iter.hasNext()) {
Element element = (Element) iter.next();
String elementName = element.elementText("Name");
if (elementName.equals(name)) {
value = element.elementText("Value");
break;
}
} } catch (DocumentException e) { e.printStackTrace();
return null;
}
}
return value;
}
}
同意楼上的~
不过这个是在JSP里的
不知道LZ要的是不是这个东西?
如果是普通的项目,用System.getProperty("user.dir");
user.dir 后多了个空格。
这句得到的是“… tomcat ……\bin”