Java examples for java.nio:ByteBuffer
Ensure the byte buffer's capacity.
//package com.java2s; import java.nio.ByteBuffer; import java.nio.CharBuffer; public class Main { /**/*w ww .jav a 2s . co m*/ * Ensure the byte buffer's capacity. If a new buffer is allocated, its * content is empty (the old buffer's contents is not copied). * * @param buffer * The buffer to check or <code>null</code> if a new buffer * should be allocated. */ public static ByteBuffer ensureCapacity(ByteBuffer buffer, int capacity) { if (buffer == null || buffer.capacity() < capacity) { buffer = ByteBuffer.allocate(capacity); } return buffer; } /** * Ensure the char buffer's capacity. If a new buffer is allocated, its * content is empty (the old buffer's contents is not copied). * * @param buffer * The buffer to check or <code>null</code> if a new buffer * should be allocated. */ public static CharBuffer ensureCapacity(CharBuffer buffer, int capacity) { if (buffer == null || buffer.capacity() < capacity) { buffer = CharBuffer.allocate(capacity); } return buffer; } }