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

📄 userlogout701.java

📁 用java写编写的一个GPS源代码请大家多多指教
💻 JAVA
字号:
package com.gps.center.parsedata;

import java.util.regex.Pattern;
import java.io.File;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import com.gps.center.baseclass.MsgObj;
import com.gps.center.baseclass.ParseData;
import com.gps.center.baseclass.ParseInterface;
import com.gps.center.baseclass.HashObj;
//操作员退出登陆
public class UserLogout701   extends ParseData  implements ParseInterface {
  public UserLogout701() {
    readxml();
  }
  String[] deviceID = null;
  /**
   * ParseMsg
   * @param msg MsgObj
   */
  public void ParseMsg(MsgObj msg) {
    parseTcpMsg(msg);
  }

  private void parseTcpMsg(MsgObj msg) {
    //更新hash
    HashObj hashobj;
//    String[] deviceID = null;
    Pattern regex;
    regex = Pattern.compile("[,]");
    String[] reStr = regex.split(msg.cMsg);

//    for (int i = 0; i < reStr.length; i++) {
//      System.out.println(reStr[i]);
//    }

    //使用XML
    //701,1,张三,123456
    for (int i = 0; i < deviceID.length; i++) {
//      System.out.println(deviceID[i]);
      if (super.centerMap.containsKey(deviceID[i])) {
        hashobj = (HashObj)super.centerMap.get(deviceID[i]);
        hashobj.cTerminalTcpUsed = false;
      }
    }

    //使用数据库
//    deviceID = super.DbServer.getDeviceID(reStr[2]);
//    for (int i = 0; i <= deviceID.length; i++) {
//      if (super.centerMap.containsKey(deviceID[0])) {
//        hashobj = (HashObj)super.centerMap.get(deviceID[0]);
//        hashobj.cTerminalTcpUsed = false;
//      }
//    }

  }

  private void readxml() {
//    String strclassname, strexpression;
    try {
      //"E:\\nk\\JBuilderWorkspace\\GPSCenter\\Expression.xml"
      File f = new File("VehicleTable.xml");
      if (f.exists()) {
        DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
        DocumentBuilder builder = factory.newDocumentBuilder();
        Document doc = builder.parse(f);
        NodeList nl = doc.getElementsByTagName("Center");
        deviceID = new String[nl.getLength()];
        for (int i = 0; i < nl.getLength(); i++) {
          deviceID[i] = new String( (doc.getElementsByTagName("DeviceID").
                                     item(i).
                                     getFirstChild().
                                     getNodeValue()).trim());
        }
      }
      else {
        System.out.println("no find file:ExpressionInfo.xml");
        System.exit( -1);
      }
    }
    catch (Exception e) {
      e.printStackTrace();
    }
  }

}

⌨️ 快捷键说明

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