java 根据特定数据结构 打自定义包
组长分配了一个任务,按照特定的数据结果打一个 xxx.pkg的包,然后解压出来后不变~
刚刚开始觉得蛮难的,感觉无从下手,认真分析了20分钟,有思路了!
首先看特定的数据格式
/** * 读取byte [] * @param b * @param target * @throws Exception */public static void addByte(byte[] b,OutputStream os, int len) throws Exception{//File targetpkg = new File(target);byte[] by = new byte[len];if (b.length > len) {os.write(b, 0, len);} else {int l = len - (b.length-1);while (--l > 0) {os.write(0);}os.write(b, 0, b.length);}}