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

📄 memo.java

📁 手机日记本的设计原理与关键技术 调试环境:Win XP;jdk1.5+j2me
💻 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 + -