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

📄 fee_type_db.java

📁 手机理财软件
💻 JAVA
字号:
/** * <p>Title: CowriePixie</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2005</p> * <p>Company: xidian</p> * @author yangyong * @version 1.0 */import javax.microedition.rms.RecordEnumeration;import javax.microedition.rms.RecordStore;/* * 创建日期 2005-9-23 * * TODO 要更改此生成的文件的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 *//** * @author Administrator * * TODO 要更改此生成的类型注释的模板,请转至 * 窗口 - 首选项 - Java - 代码样式 - 代码模板 * 初始化程序的全局变量:设置程序以前的设置保存. */public class Fee_Type_DB {        protected RecordStore feetypedb;    protected RecordStore subfeetypedb;    protected RecordStore pswdb;    protected RecordStore ispswdb;    //初始化费用类型和费用明细    protected String feename[][] = {        {            "00", "学生特有费"        }, {            "01", "通信费"        }, {            "02", "交通费"        }, {            "03", "购物费"        }, {            "04", "娱乐费"        },{            "05", "银行帐户"        }    };    protected String subfeename[][] = {        {            "00", "00", "学费"        }, {            "00", "01", "班费"        }, {            "00", "02", "社交费"        }, {            "00", "03", "电子设备维修费费"        }, {            "00", "04", "宽带上网费"        }, {            "00", "05", "文体用品费"        }, {            "00", "06", "其他"        }, {            "01", "00", "电话费"        }, {            "01", "01", "手机费"        }, {            "01", "02", "其他"        }, {            "02", "00", "公交"        }, {            "02", "01", "出租车"        }, {            "02", "02", "火车"        }, {            "02", "03", "飞机"        }, {            "02", "04", "其他"        }, {            "03", "00", "穿戴"        }, {            "03", "01", "食用"        }, {            "03", "02", "家居"        }, {            "03", "03", "学习"        }, {            "03", "04", "其他"        }, {            "04", "00", "电影"        }, {            "04", "01", "演唱会"        }, {            "04", "02", "卡拉OK"        }, {            "04", "03", "舞会"        }, {            "04", "04", "餐饮"        }, {            "04", "05", "其他"        }, {            "05", "00", "中国建设银行"        }, {            "05", "01", "中国交通银行"        }, {            "05", "02", "中国农业银行"        }, {            "05", "03", "中国邮政"        }, {            "05", "04", "招商银行"        }, {            "05", "05", "其他"        }    };    Fee_Type_DB()    {        openfeetype();        opensubfeetype();        openpassword();        openispassword();    }    /**     *     */    //初始化全局变量ispassword(是否设置密码),将以前的设置赋给全局变量.    private void openispassword() {        // TODO 自动生成方法存根        String filename = "ispsw";        byte ispsw[] = new byte[8];        try        {            ispswdb = RecordStore.openRecordStore(filename, true);        }        catch(Exception ex)        {            return;        }        try        {            if(ispswdb.getNumRecords() == 0)            {                String ispswstr = "true";                Financing.ispassword = ispswstr;                ispsw = ispswstr.getBytes();                ispswdb.addRecord(ispsw, 0, ispsw.length);            } else            {                ispsw = ispswdb.getRecord(1);                String temp = new String(ispsw);                Financing.ispassword = temp;            }        }        catch(Exception exception) { }        try        {            pswdb.closeRecordStore();        }        catch(Exception exception1) { }    }//  初始化全局变量password(密码),将以前的设置赋给全局变量.    void openpassword()    {        String filename = "psw";        byte psw[] = new byte[8];        try        {            pswdb = RecordStore.openRecordStore(filename, true);        }        catch(Exception ex)        {            return;        }        try        {            if(pswdb.getNumRecords() == 0)            {                String pswstr = "123456";                Financing.password = pswstr;                psw = pswstr.getBytes();                pswdb.addRecord(psw, 0, psw.length);            } else            {                psw = pswdb.getRecord(1);                String temp = new String(psw);                Financing.password = temp;            }        }        catch(Exception exception) { }        try        {            pswdb.closeRecordStore();        }        catch(Exception exception1) { }    }    //装载费用类型,全局变量: feenamevector    void openfeetype()    {        String filename = "fee_type";        try        {            feetypedb = RecordStore.openRecordStore(filename, true);        }        catch(Exception ex)        {            return;        }        try        {            if(feetypedb.getNumRecords() == 0)            {                for(int i = 0; i < 6; i++)                {                    Fee_Type temp = new Fee_Type(feename[i][0], feename[i][1]);                    byte field[] = temp.encode();                    try                    {                        feetypedb.addRecord(field, 0, field.length);                    }                    catch(Exception ex)                    {                        return;                    }                }                feetypedb.closeRecordStore();            } else            {                byte field[] = new byte[48];                Fee_Type temp;                for(RecordEnumeration re = feetypedb.enumerateRecords(null, null, false); re.hasPreviousElement(); temp.decode(field))                {                    field = re.previousRecord();                    temp = new Fee_Type();                }                feetypedb.closeRecordStore();            }        }        catch(Exception ex)        {            return;        }    }//  装载费用明细,全局变量: subfeenamevector    void opensubfeetype()    {        String filename = "sub_fee_type";        try        {            subfeetypedb = RecordStore.openRecordStore(filename, true);        }        catch(Exception ex)        {            return;        }        try        {            if(subfeetypedb.getNumRecords() == 0)            {                for(int i = 0; i < 32; i++)                {                    Sub_Fee_Type temp = new Sub_Fee_Type(subfeename[i][0], subfeename[i][1], subfeename[i][2]);                    byte field[] = temp.encode();                    try                    {                        subfeetypedb.addRecord(field, 0, field.length);                    }                    catch(Exception ex)                    {                        return;                    }                }                subfeetypedb.closeRecordStore();            } else            {                byte field[] = new byte[48];                Sub_Fee_Type temp;                for(RecordEnumeration re = subfeetypedb.enumerateRecords(null, null, false); re.hasPreviousElement(); temp.decode(field))                {                    field = re.previousRecord();                    temp = new Sub_Fee_Type();                }                subfeetypedb.closeRecordStore();            }        }        catch(Exception ex)        {            return;        }    }}

⌨️ 快捷键说明

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