blog de williamsa

hexadecimal empaquetado????????????????????

La cabecera va de la siguiente forma:
la longitud de dos bytes, seguido del mensaje

public class Empaqueta {
public static byte[] wrap(String original) throws Exception {

String prueba="";
String residuo = "";
String decimal = "";
String tam = "";
int tam_max = 0;
System.out.println("trama original :: "+original);
prueba = original.substring(3,original.length());
System.out.println("trama prueba :: "+prueba);
residuo = original.substring(0,3);
System.out.println("trama residuo :: "+residuo);
decimal = Integer.toString(prueba.length());
System.out.println("trama decimal :: "+decimal);
if (decimal.length()==1){
// decimal = "000"+decimal;

} else if (decimal.length()==2) {
//decimal = "00"+decimal;

} else if (decimal.length()==3) {
//decimal = "0"+decimal;

}
prueba = decimal+prueba;
System.out.println("trama decimal+prueba :: "+prueba);
//extraemos los cuatro primeros caracteres de la cadena

Distribuir contenido