Tous les descendants de la classe Buffer se définissent en deux catégories d'opérations get et put.
Si le nombre d'éléments tranférés excède la limite du tampon, alors une exception BufferUnderflowException sera lancée et aucune donnée n'est tranférée.//Méthode get byte octet = tampon.get(); byte[] octets = new byte[1024]; Buffer tampon = tampon.get(octets); int debut = 8; int longueur = 32; Buffer tampon = tampon.get(octets, debut, longueur); //Méthode put int valeur = 124; Buffer tampon = tampon.put(valeur); Buffer tampon = tampon.put(octets); Buffer tampon = tampon.put(octets, debut, longueur); ByteBuffer tampon2 = ByteBuffer.allocate(1024); Buffer tampon = tampon.put(tampon2);
Si l'index spécifié excéde la limite du tampon, alors une exception IndexOutOfBoundsException sera levée.int index = 10; byte octet = tampon.get(index); Buffer tampon = tampon.put(index, valeur);