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

📄 record.java

📁 这是一个连连看的JAVA代码
💻 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 + -