konhon

          忘掉過去,展望未來(lái)。找回自我,超越自我。
          逃避不一定躲的過, 面對(duì)不一定最難過, 孤單不一定不快樂, 得到不一定能長(zhǎng)久, 失去不一定不再擁有, 可能因?yàn)槟硞€(gè)理由而傷心難過, 但我卻能找個(gè)理由讓自己快樂.

          Google

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            203 Posts :: 0 Stories :: 61 Comments :: 0 Trackbacks
          RecordStore是已byte陣列存儲(chǔ)的.所以需要將整個(gè)物件序列化成byte 陣列存入紀(jì)錄倉(cāng)儲(chǔ),也可以從資料倉(cāng)儲(chǔ)之中讀入一個(gè)byte 陣列,然後將其回復(fù)成原本物件內(nèi)部的狀態(tài)。
          在此我們要借助四個(gè)類別的協(xié)助,他們分別是:
          ByteArrayOutputStream、ByteArrayInputStream、
          DataOutputStream、DataInputStream。

          轉(zhuǎn)換例子如下:
          import java.io.ByteArrayInputStream;
          import java.io.ByteArrayOutputStream;
          import java.io.DataInputStream;
          import java.io.DataOutputStream;

          public class FriendData {
              String name;

              String tel;

              boolean sex;

              
          int age;

              
          public FriendData() {
                  name 
          = "NO NAME";
                  tel 
          = "NO TEL";
                  sex 
          = false;
                  age 
          = 0;
              }


              
          public byte[] encode() {
                  
          byte[] result = null;
                  
          try {
                      ByteArrayOutputStream bos 
          = new ByteArrayOutputStream();
                      DataOutputStream dos 
          = new DataOutputStream(bos);
                      dos.writeUTF(name);
                      dos.writeUTF(tel);
                      dos.writeBoolean(sex);
                      dos.writeInt(age);
                      result 
          = bos.toByteArray();
                      dos.close();
                      bos.close();
                  }
           catch (Exception e) {
                  }

                  
          return result;
              }


              
          public void decode(byte[] data) {
                  
          try {
                      ByteArrayInputStream bis 
          = new ByteArrayInputStream(data);
                      DataInputStream dis 
          = new DataInputStream(bis);
                      name 
          = dis.readUTF();
                      tel 
          = dis.readUTF();
                      sex 
          = dis.readBoolean();
                      age 
          = dis.readInt();
                      dis.close();
                      bis.close();
                  }
           catch (Exception e) {
                  }

              }

          }

          posted on 2005-09-02 02:21 konhon 優(yōu)華 閱讀(633) 評(píng)論(0)  編輯  收藏 所屬分類: J2me
          主站蜘蛛池模板: 夏邑县| 沭阳县| 高邮市| 泗水县| 通辽市| 和田县| 徐水县| 龙山县| 康定县| 谢通门县| 永定县| 达州市| 高州市| 郸城县| 罗江县| 泗水县| 原阳县| 安达市| 辽阳县| 张掖市| 岑溪市| 东至县| 冷水江市| 德安县| 玛多县| 佛山市| 六安市| 光泽县| 白河县| 寿光市| 贡觉县| 嵊泗县| 乃东县| 界首市| 张家界市| 湟源县| 清水河县| 鄢陵县| 奉新县| 嵩明县| 剑河县|