El método isReadOnly() de la clase java.nio.Buffer se usa para saber si este búfer es de solo lectura o no.
Sintaxis:
public abstract boolean isReadOnly()
Devoluciones: este método devolverá verdadero si, y solo si, este búfer es de solo lectura.
A continuación se muestran los ejemplos para ilustrar el método isReadOnly() :
Ejemplos 1:
// Java program to demonstrate // isReadOnly() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declaring the capacity of the ByteBuffer int capacity = 10; // creating object of bytebuffer // and allocating size capacity ByteBuffer bb = ByteBuffer.allocate(capacity); // putting the value in bytebuffer bb.put((byte)10); bb.put((byte)20); bb.rewind(); // Typecast bytebuffer to Buffer Buffer buffer = (Buffer)bb; // checking buffer is backed by array or not boolean isReadOnly = buffer.isReadOnly(); // checking if else condition if (isReadOnly) System.out.println("buffer is" + " ReadOnly buffer"); else System.out.println("buffer is not" + " ReadOnly buffer"); } }
Producción:
buffer is not ReadOnly buffer
Ejemplos 2:
// Java program to demonstrate // isReadOnly() method import java.nio.*; import java.util.*; public class GFG { public static void main(String[] args) { // Declaring the capacity of the ByteBuffer int capacity = 10; // creating object of bytebuffer // and allocating size capacity ByteBuffer bb = ByteBuffer.allocate(capacity); // putting the value in bytebuffer bb.put((byte)10); bb.put((byte)20); bb.rewind(); // Creating a read-only copy of ByteBuffer // using asReadOnlyBuffer() method ByteBuffer bb1 = bb.asReadOnlyBuffer(); // Typecast read-only ByteBuffer to read-only buffer Buffer buffer = (Buffer)bb1; // checking buffer is backed by array or not boolean isReadOnly = buffer.isReadOnly(); // checking if else condition if (isReadOnly) System.out.println("buffer is" + " ReadOnly buffer"); else System.out.println("buffer is not" + " ReadOnly buffer"); } }
Producción:
buffer is ReadOnly buffer
Referencia: https://docs.oracle.com/javase/9/docs/api/java/nio/Buffer.html#isReadOnly–
Publicación traducida automáticamente
Artículo escrito por RohitPrasad3 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA