1.首先需要获取文件夹的路径,方法有很多种,在大神那学来的是这种
Thread.currentThread().getContextClassLoader().getResource("");
2.加入新文件的路径 +“test.xml”;
3.因为路径获取的间隔符是 \ 符号,而Java支持的是 // 符号,需要用点手段修改一下
String mydir = (Thread.currentThread().getContextClassLoader().getResource("")+“database_ip.xml”).toString();
String newmydir = mydir.replaceAll("’’","/").replaceFirst(“file:/”, “”);
System.out.println(newmydir);
这个时候路径里会多出一段file:\这个用replaceFirst去解决。
全部代码:
package Front_interface;
import java.io.File;
import java.net.URL;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import javax.print.Doc;
import org.dom4j.Document;
import org.dom4j.Element;
import org.dom4j.io.SAXReader;
public clas