📄 gamerecord.java
字号:
// Decompiled by DJ v3.8.8.85 Copyright 2005 Atanas Neshkov Date: 2005-8-14 11:30:46
// Home Page : http://members.fortunecity.com/neshkov/dj.html - Check often for new version!
// Decompiler options: packimports(3)
// Source File Name: GameRecord.java
package stone;
import java.io.*;
import javax.microedition.rms.RecordStore;
import javax.microedition.rms.RecordStoreException;
public class GameRecord
{
public GameRecord(String sGroup)
{
pRecord = null;
try
{
pRecord = RecordStore.openRecordStore(sGroup, true);
}
catch(RecordStoreException e)
{
System.out.println("[RMS] ".concat(String.valueOf(String.valueOf(e))));
e.printStackTrace();
}
}
public void CloseRecord()
{
try
{
pRecord.closeRecordStore();
}
catch(RecordStoreException e)
{
System.out.println("[RMS] ".concat(String.valueOf(String.valueOf(e))));
e.printStackTrace();
}
}
public void AddRecord(String sValue)
{
ByteArrayOutputStream pArray = new ByteArrayOutputStream();
DataOutputStream pStream = new DataOutputStream(pArray);
try
{
pStream.writeUTF(sValue);
}
catch(IOException e)
{
System.out.println(e);
e.printStackTrace();
}
byte bByte[] = pArray.toByteArray();
try
{
pRecord.addRecord(bByte, 0, bByte.length);
}
catch(RecordStoreException e)
{
System.out.println(e);
e.printStackTrace();
}
}
public String LoadRecord()
{
byte bByte[] = null;
try
{
int iID = pRecord.getNextRecordID() - 1;
bByte = pRecord.getRecord(iID);
}
catch(RecordStoreException e)
{
System.out.println(e);
e.printStackTrace();
}
ByteArrayInputStream pArray = new ByteArrayInputStream(bByte);
DataInputStream pStream = new DataInputStream(pArray);
String sValue = "";
try
{
sValue = pStream.readUTF();
}
catch(Exception e)
{
System.out.println(e);
e.printStackTrace();
}
return sValue;
}
public void UpdateRecord(String sValue)
{
ByteArrayOutputStream pArray = new ByteArrayOutputStream();
DataOutputStream pStream = new DataOutputStream(pArray);
try
{
pStream.writeUTF(sValue);
}
catch(IOException e)
{
System.out.println(e);
e.printStackTrace();
}
byte bByte[] = pArray.toByteArray();
try
{
int iID = pRecord.getNextRecordID() - 1;
pRecord.setRecord(iID, bByte, 0, bByte.length);
}
catch(RecordStoreException e)
{
System.out.println(e);
e.printStackTrace();
}
}
public int GetTotalRecord()
{
int iResult = 0;
try
{
iResult = pRecord.getNumRecords();
}
catch(Exception exception) { }
return iResult;
}
public void DeleteRecord(String sGroup)
{
try
{
GameRecord _tmp = this;
RecordStore.deleteRecordStore(sGroup);
}
catch(RecordStoreException e)
{
System.out.println("[Delete RMS] ".concat(String.valueOf(String.valueOf(e))));
e.printStackTrace();
}
}
private RecordStore pRecord;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -