📄 accountinfo.java
字号:
/* * 与服务器共享的序列化信息 */package shared;import java.io.*;public class AccountInfo { private String userName = ""; private String password = ""; private String creditCardNumber = ""; private String creditCardHolderName = ""; private String creditCardExpirationDate = ""; public AccountInfo() { } public void setUserName(String userName) { this.userName = userName; } public String getUserName() { return userName; } public String getPassword() { return password; } public void setPassword(String password) { this.password = password; } public String getCreditCardNumber() { return creditCardNumber; } public void setCreditCardNumber(String creditCardNumber) { this.creditCardNumber = creditCardNumber; } public String getCreditCardHolderName() { return creditCardHolderName; } public void setCreditCardHolderName(String creditCardHolderName) { this.creditCardHolderName = creditCardHolderName; } public String getCreditCardExpirationDate() { return creditCardExpirationDate; } public void setCreditCardExpirationDate(String creditCardExpirationDate) { this.creditCardExpirationDate = creditCardExpirationDate; } public byte[] serialize() throws IOException { ByteArrayOutputStream bout = new ByteArrayOutputStream(); DataOutputStream dataStream = new DataOutputStream(bout); dataStream.writeUTF(userName); dataStream.writeUTF(password); dataStream.writeUTF(creditCardNumber); dataStream.writeUTF(creditCardHolderName); dataStream.writeUTF(creditCardExpirationDate); return bout.toByteArray(); } public void deserialize(byte[] data) throws IOException { ByteArrayInputStream bin = new ByteArrayInputStream(data); DataInputStream dataStream = new DataInputStream(bin); userName = dataStream.readUTF(); password = dataStream.readUTF(); creditCardNumber = dataStream.readUTF(); creditCardHolderName = dataStream.readUTF(); creditCardExpirationDate = dataStream.readUTF(); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -