Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > RandomAccessFile.writeInt поменять byte-order


Автор: _hunter 15.8.2012, 18:17
Добрый день,

Можно ли как-то намекнуть writeInt-у RandomAccessFile'а, что не стоит менять порядок байтов? -- Или, может быть, есть быстрый способ его (byte-order) поменять?

С уважением...

Автор: LSD 16.8.2012, 10:43
Код

RandomAccessFile raf = new RandomAccessFile("file.bin", "rw");
MappedByteBuffer mappedByteBuffer = raf.getChannel().map(FileChannel.MapMode.READ_WRITE, 0, raf.length());
mappedByteBuffer.order(ByteOrder.BIG_ENDIAN);
IntBuffer intBuffer = mappedByteBuffer.asIntBuffer();

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)