⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 account.java

📁 《j2me开发精解〉(詹健飞)CD-rom附带源码。用netbeans
💻 JAVA
字号:
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 + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -