Home >Java >javaTutorial >What is the concept of Buffer in java
1. Concept
Use Java NIO Buffers to interact with NIO Channel. Read data from Channel to buffers, and write data from Buffer to Channels; the three properties of Buffer must be controlled, namely capacity, position-location, and limit.
2. Example
public static void main(String[] args) { //生成一个长度为10的缓冲区 IntBuffer intBuffer = IntBuffer.allocate(10); for (int i = 0; i < intBuffer.capacity(); ++i){ int randomNum = new SecureRandom().nextInt(20); intBuffer.put(randomNum); } //状态翻转 intBuffer.flip(); while (intBuffer.hasRemaining()){ //读取数据 System.out.print(intBuffer.get() + ","); } //clear方法本质上并不是删除数据 intBuffer.clear(); System.out.print("\n"); System.out.println("-----------------------------"); while (intBuffer.hasRemaining()){ System.out.print(intBuffer.get() + ","); } }
The above is the detailed content of What is the concept of Buffer in java. For more information, please follow other related articles on the PHP Chinese website!