📄 myset.java
字号:
/*
* MySet.java
* 我的设置
* Created on 2007年3月13日, 上午10:31
*
* To change this template, choose Tools | Template Manager
* and open the template in the editor.
*/
package net.bccn.account.model;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import javax.microedition.rms.RecordComparator;
import net.bccn.account.util.*;
/**
*
* @author hadeslee
*/
public class MySet implements Record{
private String pwd;//密码
private boolean isPwd;//是否需要密码
private int id;
public static final String NAME="MySet";
/** Creates a new instance of MySet */
public MySet() {
}
public void setPwd(String pwd){
this.pwd=pwd;
}
public String getPwd(){
return pwd;
}
public void setIsPwd(boolean b){
isPwd=b;
}
public boolean getIsPwd(){
return isPwd;
}
public void fromBytes(byte[] data) throws IOException {
ByteArrayInputStream bin=new ByteArrayInputStream(data);
DataInputStream din=new DataInputStream(bin);
String name=din.readUTF();
if(!name.equals(MySet.NAME)){
return ;
}
pwd=din.readUTF();
isPwd=din.readBoolean();
din.close();
}
public Record getEmptyRecord(){
return new MySet();
}
public byte[] toBytes() throws IOException {
ByteArrayOutputStream bout=new ByteArrayOutputStream();
DataOutputStream dout=new DataOutputStream(bout);
dout.writeUTF(MySet.NAME);
dout.writeUTF(pwd);
dout.writeBoolean(isPwd);
dout.flush();
return bout.toByteArray();
}
public int getID() {
return id;
}
public void setID(int id) {
this.id=id;
}
public boolean matches(byte[] b) {
ByteArrayInputStream bin=new ByteArrayInputStream(b);
DataInputStream din=new DataInputStream(bin);
try{
String name=din.readUTF();
if(name.equals(MySet.NAME)){
return true;
}else{
return false;
}
} catch(Exception exe){
return false;
}
}
public int compare(byte[] b, byte[] b0) {
return RecordComparator.EQUIVALENT;
}
public String toString(){
return "密码:"+pwd+",是否启用="+isPwd+",ID="+id;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -