📄 appointment.java
字号:
package com.cuilichen.usual;
import java.io.ByteArrayOutputStream;
import java.io.DataOutputStream;
import java.io.ByteArrayInputStream;
import java.io.DataInputStream;
public class Appointment {
private int int1; //
private int int2; //
private long long1;
private String str1; //
private String str2; //
private String str3; //
private boolean WroteFlag; //写入标志
public Appointment() {
}
public Appointment(int _int1, int _int2, long _long1, String _str1, String _str2, String _str3, boolean _WroteFlag) {
this.int1 = _int1; //写入RMS的构造函数
this.int2 = _int2;
this.long1 = _long1;
this.str1 = _str1;
this.str2 = _str2;
this.str3 = _str3;
this.WroteFlag = _WroteFlag;
}
public Appointment(byte rec[]) {
initAppointmnet(rec); //读取RMS内容的构造函数
}
public byte[] toBytes() { //写成字节
byte data[] = null;
try {
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream dos = new DataOutputStream(baos);
dos.writeInt(int1);
dos.writeInt(int2);
dos.writeLong(long1);
dos.writeUTF(str1);
dos.writeUTF(str2);
dos.writeUTF(str3);
dos.writeBoolean(WroteFlag);
data = baos.toByteArray();
baos.close();
dos.close();
} catch(Exception e) {
e.printStackTrace();
}
return data;
}
public void initAppointmnet(byte rec[]) { //从字节读取内容
ByteArrayInputStream bais = new ByteArrayInputStream(rec);
DataInputStream dis = new DataInputStream(bais);
try {
int1 = dis.readInt();
int2 = dis.readInt();
long1 = dis.readLong();
str1 = dis.readUTF();
str2 = dis.readUTF();
str3 = dis.readUTF();
WroteFlag = dis.readBoolean();
} catch(Exception e) {
e.printStackTrace();
}
}
public int getInt1() { //int
return int1;
}
public int getInt2() {
return int2;
}
public long getLong1() {
return long1;
}
public String getStr1() { //String
return str1;
}
public String getStr2() { //String
return str2;
}
public String getStr3() {
return str3;
}
public boolean getWroteFlag() { //返回写入标志
return WroteFlag;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -