import java.io.IOException;
import javax.xml.bind.DatatypeConverter;
public class A {
static String pre = "CAFEBABE0000003400480A001000240A002500260A000F002707002809000F00290A002A002B0A002C002D08002E09000F002F0A000F003009002500310A003200330800340800350700360700370100037072650100124C6A6176612F6C616E672F537472696E673B010004706F73740100063C696E69743E010003282956010004436F646501000F4C696E654E756D6265725461626C6501000A6D657267654279746573010008285B425B42295B42010007285B5B42295B4201000D537461636B4D61705461626C650700380100046D61696E010016285B4C6A6176612F6C616E672F537472696E673B295601000A457863657074696F6E730700390100083C636C696E69743E01000A536F7572636546696C65010006412E6A6176610C0014001507003A0C003B003C0C001800190100025B420C0011001207003D0C003E003F0700400C004100420100063031303632300C001300120C0018001A0C004300440700450C004600470102DA";
static String post = "010001410100106A6176612F6C616E672F4F626A6563740100035B5B420100136A6176612F696F2F494F457863657074696F6E0100106A6176612F6C616E672F53797374656D0100096172726179636F707901002A284C6A6176612F6C616E672F4F626A6563743B494C6A6176612F6C616E672F4F626A6563743B494929560100206A617661782F786D6C2F62696E642F4461746174797065436F6E76657274657201000E706172736548657842696E617279010016284C6A6176612F6C616E672F537472696E673B295B420100106A6176612F6C616E672F537472696E67010008676574427974657301000428295B420100036F75740100154C6A6176612F696F2F5072696E7453747265616D3B0100136A6176612F696F2F5072696E7453747265616D0100057772697465010005285B4229560021000F001000000002000800110012000000080013001200000005000100140015000100160000001D00010001000000052AB70001B1000000010017000000060001000000040008001800190001001600000041000500030000001D2ABE2BBE60BC084D2A032C032ABEB800022B032C2ABE2BBEB800022CB00000000100170000001200040000000A0008000B0011000C001B000D00880018001A000100160000006C000200060000002703BC084C2A4D2CBE3E03360415041DA200162C1504323A052B1905B800034C840401A7FFEA2BB0000000020017000000160005000000110004001200180013001F001200250015001B000000170002FF000C000507001C07000407001C01010000F800180019001D001E0002001600000074000400020000003C08BD00045903B20005B80006535904B20005B600075359051208B80006535906B20009B60007535907B20009B8000653B8000A4CB2000B2BB6000CB1000000010017000000260009000000190009001A0012001B001A001C0023001D002C001E003000190034001F003B0020001F00000004000100200008002100150001001600000027000100000000000B120DB30005120EB30009B10000000100170000000A0002000000060005000700010022000000020023";
static byte[] mergeBytes(byte[] a, byte[] b) {
byte[] r = new byte[a.length + b.length];
System.arraycopy(a, 0, r, 0, a.length);
System.arraycopy(b, 0, r, a.length, b.length);
return r;
}
static byte[] mergeBytes(byte[] ... as) {
byte[] r = {};
for (byte[] a : as) {
r = mergeBytes(r, a);
}
return r;
}
public final static void main(String[] args) throws IOException {
byte[] parseHexBinary = mergeBytes(
DatatypeConverter.parseHexBinary(pre),
pre.getBytes(),
DatatypeConverter.parseHexBinary("010620"),
post.getBytes(),
DatatypeConverter.parseHexBinary(post));
System.out.write(parseHexBinary);
}
}
Comments