Java中的ByteBufferallocate()方法
可以使用java.nio.ByteBuffer类中的方法allocate()分配新的ByteBuffer。该方法需要一个参数,即缓冲区的容量。它返回分配的新的ByteBuffer。如果提供的容量为负,则抛出IllegalArgumentException。
演示此的程序如下所示-
示例
import java.nio.*;
import java.util.*;
public class Demo {
public static void main(String[] args) {
int n = 5;
try {
ByteBuffer buffer = ByteBuffer.allocate(n);
buffer.put((byte)1);
buffer.put((byte)2);
buffer.put((byte)3);
buffer.put((byte)4);
buffer.put((byte)5);
buffer.rewind();
System.out.println("The ByteBuffer is: " + Arrays.toString(buffer.array()));
} catch (IllegalArgumentException e) {
System.out.println("Error!!! IllegalArgumentException");
} catch (ReadOnlyBufferException e) {
System.out.println("Error!!! ReadOnlyBufferException");
}
}
}输出结果
The ByteBuffer is: [1, 2, 3, 4, 5]
热门推荐
3 庆双节祝福语简短
10 端午老师祝福语简短优美
11 药店祝福语简短10字
12 带清的简短祝福语
13 明信片祝福语简短句子
14 感谢父母的简短祝福语
15 写给男生简短的祝福语
16 新年祝福语简短给孩子
17 生日祝福语简短独特的
18 中秋祝福语送朋友简短