konhon

          忘掉過去,展望未來。找回自我,超越自我。
          逃避不一定躲的過, 面對不一定最難過, 孤單不一定不快樂, 得到不一定能長久, 失去不一定不再擁有, 可能因為某個理由而傷心難過, 但我卻能找個理由讓自己快樂.

          Google

          BlogJava 首頁 新隨筆 聯(lián)系 聚合 管理
            203 Posts :: 0 Stories :: 61 Comments :: 0 Trackbacks
          RecordStore是已byte陣列存儲的.所以需要將整個物件序列化成byte 陣列存入紀(jì)錄倉儲,也可以從資料倉儲之中讀入一個byte 陣列,然後將其回復(fù)成原本物件內(nèi)部的狀態(tài)。
          在此我們要借助四個類別的協(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)華 閱讀(637) 評論(0)  編輯  收藏 所屬分類: J2me
          主站蜘蛛池模板: 平南县| 海伦市| 津市市| 平山县| 抚顺县| 绥芬河市| 嵊州市| 阳高县| 仁怀市| 徐闻县| 依兰县| 安宁市| 红桥区| 枞阳县| 望谟县| 长兴县| 安平县| 桐乡市| 南召县| 资兴市| 阳东县| 长武县| 淮北市| 望江县| 铁岭市| 乌拉特前旗| 康平县| 五原县| 民勤县| 甘泉县| 大冶市| 凌海市| 会宁县| 独山县| 进贤县| 尼玛县| 石楼县| 黑水县| 宜兰县| 苏尼特右旗| 秭归县|