/** * 读取所有地区(全部为中文名) * * @return */ public static List<AreaBean> getAreaList() { List<AreaBean> result = new ArrayList<AreaBean>(); try { // 取得section.xml文件的绝对路径 String path = Thread.currentThread().getContextClassLoader() .getResource("section.xml").getPath(); File f = new File(path); SAXReader reader = new SAXReader(); Document doc = reader.read(f); Element root = doc.getRootElement(); Element foo; Iterator i = root.elementIterator("SECTION"); while (i.hasNext()) { AreaBean tempArea = new AreaBean(); foo = (Element) i.next(); tempArea.setDisplay(foo.elementText("DISPLAY")); tempArea.setValue(foo.elementText("DISPLAY")); result.add(tempArea); } } catch (Exception e) { System.out.println("=============================> 读取所有地区的文件错误"); e.printStackTrace(); } return result; } XML 数据文件
<?xml version="1.0" encoding="UTF-8"?> <AREA> <SECTION> <DISPLAY>深圳</DISPLAY> <VALUE>SZ</VALUE> </SECTION> <SECTION> <DISPLAY>香港</DISPLAY> <VALUE>HK</VALUE> </SECTION> <SECTION> <DISPLAY>武汉</DISPLAY> <VALUE>WH</VALUE> </SECTION> <SECTION> <DISPLAY>北京</DISPLAY> <VALUE>BJ</VALUE> </SECTION> <SECTION> <DISPLAY>上海</DISPLAY> <VALUE>SH</VALUE> </SECTION> </AREA>
JAVA 获取 服务器路径 :
// String url = request.getScheme()+"://"+request.getRemoteAddr()+":"+request.getServerPort()+request.getContextPath()+"/" ; String url = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/";
JAVA 读取 制定路径的 XML 文件 和 获取 服务器路径
最新推荐文章于 2021-08-09 04:27:25 发布