Maison >Java >javaDidacticiel >Quel est le concept de Buffer en Java
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!