Example #1
0
 /*
  * Ex.
  * 0A 00 31 30 32 30 33 30 34 30 35 30 to mapleasciistring
  */
 public static void main(String[] args) {
   String packet = "0A 00 31 30 40 30 32 30 33 30 34 30 35 30";
   byte[] bytes = getByteArrayFromHexString(packet);
   final LittleEndianAccessor slea =
       new LittleEndianAccessor(new ByteArrayByteStream((byte[]) bytes));
   byte next;
   short next_short;
   int next_int;
   long next_long;
   for (int length = 0; length < bytes.length; length++) {
     if (slea.readInt() % 100 < 10 && slea.available() >= 4) {
       System.out.println(slea.readLastInt());
     } else {
       slea.unReadInt();
       System.out.println(slea.readByte());
     }
   }
   // System.out.println(slea.readMapleAsciiString());
 }