recorddata.java

来自「j2me無線學習源碼,一個無線連接的源碼,很有用的哦」· Java 代码 · 共 47 行

JAVA
47
字号
//RecordData.java

class RecordData
{
    //保存用户信息:姓名&性别&出生年月&邮件地址
    public String name,sex,birth,email;
    public int recordId;//保存记录号
    public RecordData( )
    {
        name = sex = email = birth = "";
        recordId = -1;
    }
    public byte[ ] FormatByte( )
    {//将用户数据格式化成为字节数据,用分隔符号 & 来连接所有信息
        String buffer = name + "&" + sex + "&" + birth + "&" + email;
        return buffer.getBytes();
    }
    public void ReadByte(byte[ ] src)
    {//将原始字节数据分解为用户信息,通过分隔符号 & 来分隔所有信息
        String buffer = new String(src);
        name = sex = email = birth = "";
        int idx = buffer.indexOf('&');
        if(idx>=0)
        {
            name = buffer.substring(0,idx);
            int idx2 = buffer.indexOf('&',idx+1);
            if(idx2>idx)
            {
                sex= buffer.substring(idx+1,idx2);
                int idx3 = buffer.indexOf('&',idx2+1);
                if(idx3>idx2)
                {
                    birth = buffer.substring(idx2+1,idx3);
                    email = buffer.substring(idx3+1,buffer.length());
                }
            }
        }
    }
    public void Trace( )
    {//通过System对象在跟踪窗口中输出记录信息
        System.out.println("recordId = "+ recordId);
        System.out.println("name = "+ name);
        System.out.println("sex = "+ sex);
        System.out.println("birth = "+ birth);
        System.out.println("email = "+ email);
    }
}

⌨️ 快捷键说明

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