?? accountinfo.java
字號:
/* * 與服務器共享的序列化信息 */package com.chapter16.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 + -