/* * Created on Dec 27, 2004 */ package cyrille.codec; import junit.framework.TestCase; import org.apache.commons.codec.binary.Hex; import org.apache.commons.lang.builder.ToStringBuilder; /** * @author <a href="mailto:cleclerc@pobox.com">Cyrille Le Clerc </a> */ public class HexStringTest extends TestCase { public static void main(String[] args) { junit.textui.TestRunner.run(HexStringTest.class); } public void test() throws Exception { String hexString = "0000000000000054524d493a636f6d2e6f73612e6d6473702e6373702e656e612e736d6d732e736d732e656e61626c65722e656a622e534d5353656e646572456e61626c6572486f6d653a303030303030303030303030303030300000000001000000000000037c00010200000000096d73706170353232000026cb000000ac4a4d4249000000123e5610bc35353534336535363130626339623137000000240000008849454a500201130d364f11505244454e41534d53454e41434c55303103454a4200000064acac0002000100290000005f5f686f6d654f66486f6d6573235f5f686f6d654f66486f6d6573235f5f686f6d654f66486f6d657308534d53456e61626c657223454e415f736d735f656e615f656a622e6a617223534d5353656e646572456e61626c65720000001b0000000100000014000000000501000100000000000101000000000049424d0a00000008000000011420000100000026000000020002000049424d0b0000006f000000010006505244454e410011505244454e41534d53454e41434c553031000000130000000023f1238d23f1238d23f1238d23f1238d00000000000000000000000023f1238d0000000023f1238d000000000000000023f1238d0000000000000000000000000000000023f1238d000000000300000010000000096d73706170353233000026cc0000000300000010000000096d73706170353233000026ac00000003000000120000000b6d737061703531305f61000026ac000000000003000000120000000b6d737061703530395f61000026ac00000000000300000010000000096d73706170353236000026ac0000000300000010000000096d73706170353236000026cc0000000300000010000000096d73706170353232000026cb0000000300000010000000096d73706170353232000026cc0000000300000010000000096d73706170353232000026ac0000000300000010000000096d73706170353237000026cc0000000300000010000000096d73706170353237000026ac0000000300000010000000096d73706170353234000026ce0000000300000010000000096d73706170353234000026cd0000000300000010000000096d73706170353234000026ac0000000300000010000000096d73706170353234000026cc0000000300000010000000096d73706170353235000026ce0000000300000010000000096d73706170353235000026cd0000000300000010000000096d73706170353235000026cc0000000300000010000000096d73706170353235000026ac49424d040000000500050101020000000000001f0000000400000003000000200000000400000001000000250000000400000003"; hexString = hexString.substring(4); char[] result = Hex.encodeHex(hexString.getBytes()); ToStringBuilder.reflectionToString(result); } }