📄 utility.java
字号:
package myQQ;
import java.util.ArrayList;
public class Utility {
//peer type
public static final int CLIENT = 0;
public static final int SERVER = 1;
//peer status
public static final int NULL = 0;
public static final int DISCONNECTED = 1;
public static final int DISCONNECTING = 2;
public static final int BEGIN_CONNECT = 3;
public static final int CONNECTED = 4;
public static final int SENDING = 5;
public static final int RECVING = 6;
// message type
public static final int MSG = 0;
public static final int QRY = 2;
public static final int RPY = 3;
// message content
public static final String MSEG = "MSEG";
public static final String FILE = "FILE";
public static final String QERY = "QERY";
public static final String REPY = "REPY";
// RPY type
/* public static final String CONE = "CONE";*/
public static final String RECV = "RECEIVE";
public static final String REFU = "REFUSE";
public static Message parseMessage(String message) {
System.out.println("Utility:" + message);
String fields[] = message.split("\\|");
String info[] = fields[1].split("\\*");
ArrayList information = new ArrayList(3);
information.clear();
for(int i=0;i<info.length;i++){
information.add(info[i]);
}
return new Message(fields[0],information);
}
public static String addHead(int type, String body) {
StringBuffer message = new StringBuffer();
switch (type) {
case MSG:
message.append(MSEG);
message.append("|");
message.append(body);
return message.toString();
case QRY:
message.append(QERY);
message.append("|");
message.append(body);
return message.toString();
case RPY:
message.append(REPY);
message.append("|");
message.append(body);
return message.toString();
default:
return message.toString();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -