📄 record.java
字号:
/* * To change this template, choose Tools | Templates * and open the template in the editor. */package Twins;import javax.microedition.rms.*;import java.util.Date;import java.util.TimeZone;/** * * @author Null */public class Record { private static RecordStore rs=null; private final static String rsn="TWIN_Null_20071126"; private static byte[] Data; private static int MaxScore; private static String LastDate; private static Date MyDate=new Date(); private static TimeZone tr; public static int LastGameTime=180; public static void Open() { String str = "0"; Data = str.getBytes(); try { rs = RecordStore.openRecordStore(rsn, false); //Data = rs.getRecord(0); } catch (RecordStoreException ex) { try { rs = RecordStore.openRecordStore(rsn, true); rs.addRecord(Data, 0, Data.length); str = " "; Data = str.getBytes(); rs.addRecord(Data, 0, Data.length); str = "180"; Data = str.getBytes(); rs.addRecord(Data, 0, Data.length); } catch (RecordStoreException ex1) { ex1.printStackTrace(); } } //Save(100); } public static void Read() { if (rs==null) { Open(); } try { String str = "0"; Data = rs.getRecord(1); str = new String(Data); MaxScore = Integer.parseInt(str); Data = rs.getRecord(2); LastDate = new String(Data); Data = rs.getRecord(3); str = new String(Data); LastGameTime = Integer.parseInt(str); System.out.println(MaxScore + LastDate + LastGameTime); } catch (RecordStoreNotOpenException ex) { ex.printStackTrace(); } catch (InvalidRecordIDException ex) { ex.printStackTrace(); } catch (RecordStoreException ex) { ex.printStackTrace(); } } public static boolean Save(int Score) { if (rs==null) { Open(); } if(Score>MaxScore) { try { MaxScore = Score; LastDate = MaxScore + ""; Data = LastDate.getBytes(); rs.setRecord(1, Data, 0, Data.length); LastDate = MyDate.toString() + ""; Data = LastDate.getBytes(); rs.setRecord(2, Data, 0, Data.length); //LastDate = LastGameTime + ""; //Data = LastDate.getBytes(); //rs.setRecord(3, Data, 0, Data.length); } catch (RecordStoreNotOpenException ex) { ex.printStackTrace(); } catch (InvalidRecordIDException ex) { ex.printStackTrace(); } catch (RecordStoreException ex) { ex.printStackTrace(); } return true; } return false; } public static void Close() { if (rs==null) { return; } try { LastDate = LastGameTime + ""; Data = LastDate.getBytes(); rs.setRecord(3, Data, 0, Data.length); rs.closeRecordStore(); } catch (RecordStoreNotOpenException ex) { ex.printStackTrace(); } catch (InvalidRecordIDException ex) { ex.printStackTrace(); } catch (RecordStoreException ex) { ex.printStackTrace(); } } public static String ToString() { if (rs==null) { Open(); //Save(1000); } Read(); String tmp=""; tmp="180秒比赛最佳成绩:"+ MaxScore +"\n创造于:"+ MyDate.toString(); return tmp; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -