📄 qqmessage.java
字号:
package NewQQ;
/*
* ---------------------------------------------------------------------
* 自定义QQ聊天系统
* 自定义数据类型
* ---------------------------------------------------------------------
* 系统类型type
* 1.新用户上线
* 2.在线用户
* 3.信息发给所有人
* 4.P To P聊天模式
* 5.传送文件
* 6.用户退出系统信息
* 7.用户下线信息
* 8.文件传送中
* 9.文件传送完毕
* 10.同意接收文件
* 11.拒绝接收文件
* 12.欲发送文件
* 13.保存的文件名
*/
import java.io.*;
public class QQMessage implements Serializable{
int type=0;//系统类型,每个值对应一个操作
String message = "";//信息内容或者文件内容
String sender = "";//发送者
String recver = "";//接收者
String filename = "";//文件名
byte[] data = new byte[1024];
int len;
public int getLen() {
return len;
}
public void setLen(int len) {
this.len = len;
}
public byte[] getData() {
return data;
}
public void setData(byte[] data) {
int length = data.length;
for(int i = 0;i<length;i++){
this.data[i] = data[i];
}
}
public QQMessage() {
}
public String getFilename() {
return filename;
}
public void setFilename(String filename) {
this.filename = filename;
}
public String getMessage() {
return message;
}
public void setMessage(String message) {
this.message = message;
}
public String getRecver() {
return recver;
}
public void setRecver(String recver) {
this.recver = recver;
}
public String getSender() {
return sender;
}
public void setSender(String sender) {
this.sender = sender;
}
public int getType() {
return type;
}
public void setType(int type) {
this.type = type;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -