account.java

来自「<j2me 开发精解> 詹建光著 里所有的源码。对J2me的开发相当」· Java 代码 · 共 57 行

JAVA
57
字号
package com.j2medev.chapter4;

import java.io.*;

public class Account {
	//定义成员变量
    private String userName;
    private String password;
    private boolean autoLogin = true;
    
    public Account(String _userName, String _password,boolean autoLogin) {
        this.userName = _userName;
        this.password = _password;
        this.setAutoLogin(autoLogin);
    }
    
    public Account() {  
    }
    
    public String getPassword() {
        return password;
    }
    public void setPassword(String password) {
        this.password = password;
    }
    
    public String getUsrName() {
        return userName;
    }
    public void setUsrName(String usrName) {
        this.userName = usrName;
    }
    
    public boolean isAutoLogin() {
        return autoLogin;
    }
    
    public void setAutoLogin(boolean autoLogin) {
        this.autoLogin = autoLogin;
    }
    //序列化,将Account对象的数据写入到输出流中
    public void serialize(DataOutputStream dos) throws IOException {
        dos.writeUTF(userName);
        dos.writeUTF(password);
        dos.writeBoolean(isAutoLogin());
        dos.flush();
    }
    //反序列化,根据字节数组恢复Account对象的原型
    public static Account deserialize(DataInputStream dis) throws IOException {
        Account account = new Account();
        account.setUsrName(dis.readUTF());
        account.setPassword(dis.readUTF());
        account.setAutoLogin(dis.readBoolean());
        return account;
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?