Bitconverter pour Java

Suivant les conseils fournis dans la question https://stackoverflow.com/questions/1738244/what-is-the-java-equivalent-of-net-bitconverter j'ai commencé à réaliser mes propres bitconverter pour Java mais je ne suis pas d'obtenir des résultats équivalents.

Quelqu'un pourrait-il svp me guider sur ce que je fais mal?

public static byte[] GetBytes(Integer value) {
    ByteArrayOutputStream byteStream = new ByteArrayOutputStream();
    DataOutputStream stream = new DataOutputStream(byteStream);
    try {
        stream.writeInt(value);
    } catch (IOException e) {
        return new byte[4];
    }
    return byteStream.toByteArray();
}

byte[] result = BitConverter.GetBytes(1234); //JAVA: [0, 0, 4, -46]
byte[] result = BitConverter.GetBytes(1234); //C#: [210, 4, 0, 0]

OriginalL'auteur Maxim Gershkovich | 2011-05-03