📄 userlogout701.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 + -