Package org.apache.commons.io
Class ByteBuffers
java.lang.Object
org.apache.commons.io.ByteBuffers
Manufactures
ByteBuffer instances.- Since:
- 2.19.0
-
Method Summary
Modifier and TypeMethodDescriptionstatic ByteBufferlittleEndian(byte[] array) Allocates a new byte buffer with little-endian byte order.static ByteBufferlittleEndian(int capacity) Allocates a new byte buffer with little-endian byte order.static ByteBufferlittleEndian(ByteBuffer allocate) Sets the give buffer to little-endian.
-
Method Details
-
littleEndian
Allocates a new byte buffer with little-endian byte order. The bytes of a multibyte value are ordered from least significant to most significant.The new buffer's position is zero, the limit is its capacity, the mark is undefined, and each of element is initialized to zero. The new buffer has the given backing
array, and itsarray offsetis zero.- Parameters:
array- The array that will back the new byte buffer.- Returns:
- The new byte buffer.
-
littleEndian
Sets the give buffer to little-endian.- Parameters:
allocate- The buffer to set to little-endian.- Returns:
- the given buffer.
-
littleEndian
Allocates a new byte buffer with little-endian byte order. The bytes of a multibyte value are ordered from least significant to most significant.The new buffer's position is zero, the limit is its capacity, the mark is undefined, and each of element is initialized to zero. The new buffer has a
backing array, and itsarray offsetis zero.- Parameters:
capacity- The new buffer's capacity, in bytes.- Returns:
- The new byte buffer.
- Throws:
IllegalArgumentException- If thecapacityis negative.
-