📄 memo.java
字号:
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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -