Olá, eu encontrei esse código na internet, ele decodifica Hexadecimal para String, eu gostaria de saber como a lógica disso funciona... detalhes teóricos, comentários... etc! se não for pedir de mais, claro :oops:
public class Decoder {
public String decodeHEX(String argData) {
int i, lenSource, nChar, idx;
if (argData.length() == 0)
return ("");
lenSource = argData.length();
nChar = lenSource / 2;
byte[] arrChar = new byte[nChar];
idx = 0;
for (i = 0; i < lenSource; i += 2) {
arrChar[idx] = (byte) (Integer.parseInt(
argData.substring(i, i + 2), 16));
idx++;
}
return (new String(arrChar));
}
}
valeu pessoal!
muito obrigado desde já :)
Referência do código: http://www.thatsjava.com/java-programming/209229/ - acesso em 26/03/11