📄 setguestbook.java
字号:
/* * Author : 胡家宝 * Date : 2006-6-30 10:54:52 */ package WebExam; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.IOException; import java.util.*; public class SetGuestBook{ private int m_number; private int m_TrainID; private byte m_Cool; private int m_Re; private String m_Name; private String m_Data; private String m_IP; private long m_AddDate; public SetGuestBook() { } public SetGuestBook(int number,int TrainID,byte Cool,int Re,String Name,String Data,String IP,long AddDate) { m_number = number; m_TrainID = TrainID; m_Cool = Cool; m_Re = Re; m_Name = Name; m_Data = Data; m_IP = IP; m_AddDate = AddDate; } public int getnumber() { return m_number; } public void setnumber( int number ) { m_number = number; } public int getTrainID() { return m_TrainID; } public void setTrainID( int TrainID ) { m_TrainID = TrainID; } public byte getCool() { return m_Cool; } public void setCool( byte Cool ) { m_Cool = Cool; } public int getRe() { return m_Re; } public void setRe( int Re ) { m_Re = Re; } public String getName() { return m_Name; } public void setName( String Name ) { if( Name == null ) Name= "default"; m_Name = Name; } public String getData() { return m_Data; } public void setData( String Data ) { if( Data == null ) Data= "default"; m_Data = Data; } public String getIP() { return m_IP; } public void setIP( String IP ) { if( IP == null ) IP= "default"; m_IP = IP; } public long getAddDate() { return m_AddDate; } public void setAddDate( long AddDate ) { m_AddDate = AddDate; } //序列化 public byte[] serialize() throws IOException { ByteArrayOutputStream bout = new ByteArrayOutputStream(); DataOutputStream dout = new DataOutputStream(bout); dout.writeInt( m_number ); dout.writeInt( m_TrainID ); dout.writeByte( m_Cool ); dout.writeInt( m_Re ); dout.writeUTF( m_Name ); dout.writeUTF( m_Data ); dout.writeUTF( m_IP ); dout.writeLong( m_AddDate ); return bout.toByteArray(); } //反序列化 public void deserialize(byte[] data) throws IOException { ByteArrayInputStream bin = new ByteArrayInputStream(data); DataInputStream din = new DataInputStream(bin); m_number = din.readInt(); m_TrainID = din.readInt(); m_Cool = din.readByte(); m_Re = din.readInt(); m_Name = din.readUTF(); m_Data = din.readUTF(); m_IP = din.readUTF(); m_AddDate = din.readLong(); bin.close(); din.close(); } public static boolean matches(byte[] data, String userName) throws IOException { ByteArrayInputStream bais = new ByteArrayInputStream(data); DataInputStream dis = new DataInputStream(bais); try { return (dis.readUTF()).equals(userName); } catch (IOException e) { e.printStackTrace(); return false; } }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -