1. Concept
Utilisez les tampons Java NIO pour interagir avec le canal NIO. Lire les données du canal vers les tampons et écrire les données du tampon vers les canaux ; les trois propriétés du tampon doivent être contrôlées, à savoir la capacité, la position-emplacement et la limite.
2, Exemple
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() + ","); } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!