📄 queryidcartag702.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;
//查询车辆ID
public class QueryIdCarTag702 extends ParseData implements ParseInterface {
private String[][] deviceID = null;
public QueryIdCarTag702() {
readxml();
}
public void ParseMsg(MsgObj msg) {
parseTcpMsg(msg);
}
//702,张三
private void parseTcpMsg(MsgObj msg) {
Pattern regex;
regex = Pattern.compile("[,]");
String[] reStr = regex.split(msg.cMsg);
//添加Msg到sendQueue
//cMsgtype:1--TCPMSG,2--DEVICEUDPMSG,3--SMSMSG
//4--TCPSENDTODEVICE,5--UDPSENDTODEVICE,6--SMSSENDTODEVICE,7--TCPSENDTOTERMINAL,8--TCPRETURNTERMINAL
String sendStr = "702,1";
for (int i = 0; i < deviceID.length; i++) {
sendStr = sendStr + "," + deviceID[i][2] + "," + deviceID[i][1];
}
msg.cMsgType = TCPRETURNTERMINAL;
msg.cMsg = sendStr;
super.addSendMsg(msg);
}
private void readxml() {
try {
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()][4];
for (int i = 0; i < nl.getLength(); i++) {
deviceID[i][0] = new String( (doc.getElementsByTagName("Manufacturer").
item(i).
getFirstChild().getNodeValue()).trim());
deviceID[i][1] = new String( (doc.getElementsByTagName("Vehicle").
item(i).
getFirstChild().
getNodeValue()).trim());
deviceID[i][2] = new String( (doc.getElementsByTagName("DeviceID").
item(i).getFirstChild().getNodeValue()).
trim());
deviceID[i][3] = new String( (doc.getElementsByTagName("PhoneNum").
item(i).
getFirstChild().
getNodeValue()).trim());
}
}
else {
System.out.println("no find file:ExpressionInfo.xml");
System.exit( -1);
}
}
catch (Exception e) {
e.printStackTrace();
}
}
/**
* MakeCommStr
* @param commStr String
* @return String
*/
public void MakeCommStr(MsgObj msg) {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -