Forklaring af HEX-konvertering
Hej Eksperter !Har denne metode, som konverterer en fil til hex-repræsentation venligst lånt fra JavaWorld. Har dog et problem med at forstå linien i FOR-løkken (strXMLDoc.append(hexLookupTable[0xff & buffer[i]]);). Hvordan skal denne line forstås ? Det skal siges at hexLookupTable er et statisk array indeholdende hex-værdier.
public StringBuffer convertToHEX(String filename)
{
//Der oprettes en StringBuffer
StringBuffer strXMLDoc = new StringBuffer();
try
{
//Læser en fil og lægger den i et byte-array
byte[] buffer = readFile(filename);
//Længden af det læste data fra filen
int readBytes = buffer.length;
//Intererer buffer-arrayet
for (int i=0; i < readBytes; i++)
{
//
strXMLDoc.append(hexLookupTable[0xff & buffer[i]]);
}
System.out.println(strXMLDoc.toString());
}
catch (IOException e)
{
System.out.println("Our exception is: " + e);
}
return strXMLDoc;
}
TAK TAK :o)