LittleEndian und BigEndian in Java 1.3



  • Hi zusammen,

    Ich würde gerne mein Applet "downgraden" (1.4->1.3), da ich nicht jedem User zumuten will, sich 15Mb runterzuladen!

    Das Problem, das ich dabei habe ist folgendes:

    Ich verwende den FileImageInputStream (Java 1.4) um nach LITTLE_ENDIAN und BIG_ENDIAN zu unterscheiden.
    Hat jmd. von Euch eine manuelle Lösung, wie man das in 1.3 machen kann?
    Für int hab ich schon mal in einem früheren Thread eine Lösung erhalten, aber wie denn für einen double???

    Achso, bevor jmd. fragt:
    Meine Daten liegen im LITTLE_ENDIAN-Format vor und Java liest standartmäßig BIG_ENDIAN-Daten!

    Danke! Gruß,
    Tobias



  • Hat niemand eine Idee, wie man mit Java manuell die Bytes swappen kann?
    Also von hinten nach vorne vertauschen...

    Irgendwas als

    for(int i=0;i<3;i++) { //
    swap(i,7-i); // 0-7 Byte swappen
    }

    Gruß,
    Tobias



  • Falls es jmd. interessiert, hier ist ein interessante Link dazu:
    http://mindprod.com/jgloss/endian.html


Anmelden zum Antworten