Я пытаюсь написать TIFF IFD, и я ищу простой способ сделать следующее (этот код явно ошибочен, но он получает идею через то, что я хочу):
out.writeChar(12) (bytes 0-1)
out.writeChar(259) (bytes 2-3)
out.writeChar(3) (bytes 4-5)
out.writeInt(1) (bytes 6-9)
out.writeInt(1) (bytes 10-13)
Будет писать:
0c00 0301 0300 0100 0000 0100 0000
Я знаю, как получить метод записи, чтобы занять правильное количество байтов (writeInt, writeChar и т.д.), но я не знаю, как заставить его писать в little endian. Кто-нибудь знает?