memo.java
来自「手机日记本的设计原理与关键技术 调试环境:Win XP;jdk1.5+j2me」· Java 代码 · 共 91 行
JAVA
91 行
import java.io.*;
import java.util.*;
/**
* Memo类
*/
public class Memo {
private int recId;
private Date date;//创建日期
private String content = "";//日记内容
/**********************************
* 构造函数
**********************************/
public Memo(){
date = new Date();
}
public Memo(byte[] data){
ByteArrayInputStream bais = new ByteArrayInputStream(data);
DataInputStream in = new DataInputStream(bais);
try{
date = new Date(in.readLong());
content = in.readUTF();
}catch(Exception e){
}
}
public Memo(String content, Date date) {
this.content = content;
this.date = date;
}
/*********************************
* 实例方法
*********************************/
/**
* 变换字节排列
*/
public byte[] toBytes(){
byte[] data = null;
try{
ByteArrayOutputStream baos = new ByteArrayOutputStream();
DataOutputStream out = new DataOutputStream(baos);
out.writeLong(date.getTime());
out.writeUTF(content);
data = baos.toByteArray();
baos.close();
out.close();
}catch(Exception e){
}
return data;
}
/**
*设定Record ID
*/
public int getRecId(){
return recId;
}
/**
* 取得内容
*/
public String getContent() {
return content;
}
/**
* 取得日记创建的日期和时间
*/
public Date getDate() {
return date;
}
/**
* 设定内容
*/
public void setContent(String string) {
content = string;
//date = new Date();
date=this.date;
}
/**
* 设定Record ID
*/
public void setRecId(int id){
this.recId = id;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?