⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 equiputils.java

📁 一套MMORPG手机网络游戏的服务端
💻 JAVA
字号:
package com.swing.game.crystal.utils;import java.util.*;import org.dom4j.Element;import org.dom4j.Document;import org.dom4j.io.SAXReader;import java.io.File;import java.util.List;import org.apache.log4j.PropertyConfigurator;import org.apache.log4j.Logger;public class EquipUtils {  public static Logger logger = Logger.getLogger(EquipUtils.class);  static {    PropertyConfigurator.configure("./cfg/Log4j.properties");  }  public static final String fileName = "./xml/Equip.xml";  public static Map initWeaponMap () {    Map m = new HashMap();    try {        SAXReader reader = new SAXReader();        Document document = reader.read(new File(fileName));        Element root = document.getRootElement();        List l = root.selectNodes("//Equips/equip");        for ( Iterator iter = l.iterator(); iter.hasNext(); ) {          Element e = (Element) iter.next();                    /*          String name = e.selectSingleNode("name").getText();          String description = e.selectSingleNode("description").getText();          String level = e.selectSingleNode("level").getText();          String role = e.selectSingleNode("role").getText();          String kind = e.selectSingleNode("kind").getText();          String attack = e.selectSingleNode("attack").getText();          String defence = e.selectSingleNode("defense").getText();          String usePower = e.selectSingleNode("usePower").getText();          String agility = e.selectSingleNode("agility").getText();          String res = e.selectSingleNode("resurrection").getText();          String cap = e.selectSingleNode("capacity").getText();          String acc = e.selectSingleNode("accuracy").getText();          String tar = e.elementText("target");          String spe = e.elementText("special");          String dir = e.selectSingleNode("dir").getText();          */          m.put(e.attributeValue("id"),              new Equip(e.attributeValue("id"),              e.selectSingleNode("name").getText(),              e.selectSingleNode("description").getText(),              e.selectSingleNode("level").getText(),              e.selectSingleNode("role").getText(),              e.selectSingleNode("kind").getText(),              e.selectSingleNode("attack").getText(),              e.selectSingleNode("defense").getText(),              e.selectSingleNode("usePower").getText(),              e.selectSingleNode("agility").getText(),              e.selectSingleNode("resurrection").getText(),              e.selectSingleNode("capacity").getText(),              e.selectSingleNode("accuracy").getText(),              e.elementText("target"),              e.elementText("special"),              e.elementText("path"),              e.selectSingleNode("dir").getText()));        }    }    catch (Exception e) {      logger.error(e);    }    return m;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -