📄 buffertest.java
字号:
import java.nio.*;
/**
* Description:
* <br/>Copyright (C), 2005-2008, Yeeku.H.Lee
* <br/>This program is protected by copyright laws.
* <br/>Program Name:
* <br/>Date:
* @author Yeeku.H.Lee kongyeeku@163.com
* @version 1.0
*/
public class BufferTest
{
public static void main(String[] args)
{
//创建Buffer
CharBuffer buff = CharBuffer.allocate(8); //1
System.out.println("capacity: "
+ buff.capacity());
System.out.println("limit: "
+ buff.limit());
System.out.println("position: "
+ buff.position());
//放入元素
buff.put('a'); //2
buff.put('b'); //3
buff.put('c'); //4
System.out.println("加入三个元素后,position = "
+ buff.position());
//调用flip()方法
buff.flip(); //5
System.out.println("执行flip()后,limit = "
+ buff.limit());
System.out.println("position = "
+ buff.position());
//取出第一个元素
System.out.println("第一个元素(position=0):"
+ buff.get()); //6
System.out.println("取出一个元素后,position = "
+ buff.position());
//调用clear方法
buff.clear(); //7
System.out.println("执行clear()后,limit = "
+ buff.limit());
System.out.println("执行clear()后,position = "
+ buff.position());
System.out.println("执行clear()后,缓冲区内容并没有被清除:"
+ buff.get(2)); //8
System.out.println("执行绝对读取后,position = "
+ buff.position());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -