Making use of ByteBuffer.wrap() instead

This commit is contained in:
Joakim Erdfelt 2012-07-18 11:35:47 -07:00
parent 21ef1570c7
commit 85d7f9712a
1 changed files with 8 additions and 17 deletions

View File

@ -651,40 +651,31 @@ public class BufferUtil
}
/**
* Create a new ByteBuffer using a copy of the provided byte array.
* Create a new ByteBuffer using provided byte array.
*
* @param array
* the byte array to copy. (not using as-is in underlying implementation)
* the byte array to back buffer with.
* @return ByteBuffer with provided byte array, in flush mode
*/
public static ByteBuffer toBuffer(byte array[])
{
int len = array.length;
ByteBuffer buf = ByteBuffer.allocate(len);
BufferUtil.clearToFill(buf);
buf.put(array,0,len);
BufferUtil.flipToFlush(buf,0);
return buf;
return ByteBuffer.wrap(array);
}
/**
* Create a new ByteBuffer using a copy of the provided byte array.
* Create a new ByteBuffer using the provided byte array.
*
* @param array
* the byte array to copy. (not using as-is in underlying implementation)
* the byte array to use.
* @param offset
* the offset within the byte array to copy from
* the offset within the byte array to use from
* @param length
* the length in bytes of the array to copy
* the length in bytes of the array to use
* @return ByteBuffer with provided byte array, in flush mode
*/
public static ByteBuffer toBuffer(byte array[], int offset, int length)
{
ByteBuffer buf = ByteBuffer.allocate(length);
BufferUtil.clearToFill(buf);
buf.put(array,offset,length);
BufferUtil.flipToFlush(buf,0);
return buf;
return ByteBuffer.wrap(array,offset,length);
}
public static ByteBuffer toBuffer(File file) throws IOException