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

📄 qt_rms.java

📁 自己看吧
💻 JAVA
字号:
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import javax.microedition.rms.RecordStore;

class qt_rms
{
	RecordStore rs = null;
	int guan,scene,go_run,num_man,num_item0,num_item1;
	byte data[];
	String dbname = "qt_rms";
	
	public qt_rms()
	{
		rs = openRSAnyway(dbname);
	}
	
	// TODO 存储记录
	public void save(int guan,int scene,int go_run,int num_man,int num_item0,int num_item1)
	{
		if(rs == null)
			return;
		else
		{
			ByteArrayOutputStream bo = new ByteArrayOutputStream();
			DataOutputStream doSteam = new DataOutputStream(bo);
			try
			{
				doSteam.writeInt(guan);
				doSteam.writeInt(scene);
				doSteam.writeInt(go_run);
				doSteam.writeInt(num_man);
				doSteam.writeInt(num_item0);
				doSteam.writeInt(num_item1);
				
				data = bo.toByteArray();
				if(rs.getNumRecords() == 0)
					rs.addRecord(data,0,data.length);
				else
					rs.setRecord(1,data,0,data.length);
				
				doSteam.close();
			}
			catch(Exception e)
			{
			}
		}
	}
	
	// TODO 读取记录
	public void load()
	{
		if(rs == null)
			return;
		else
		{
			try
			{
				data = rs.getRecord(1);
				DataInputStream doSteam = new DataInputStream(new ByteArrayInputStream(data));
				
				guan = doSteam.readInt();
				scene = doSteam.readInt();
				go_run = doSteam.readInt();
				num_man = doSteam.readInt();
				num_item0 = doSteam.readInt();
				num_item1 = doSteam.readInt();
				
				doSteam.close();
			}
			catch(Exception e)
			{
			}
		}
	}
	
	// TODO 打开数据库
	public RecordStore openRSAnyway(String rsname)
	{
		if(rs == null)
		{
			if(rsname.length() > 32)
				return null;
			try
			{
				rs = RecordStore.openRecordStore(rsname,false);
				return rs;
			}
			catch(Exception e)
			{
				try
				{
					rs = RecordStore.openRecordStore(rsname,true);
					return rs;
				}
				catch(Exception ee){}
			}
		}
		return rs;
	}
}

⌨️ 快捷键说明

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