Java : Flushable con ejemplos
Flushable (Java SE 21 & JDK 21) en Java con ejemplos.
Encontrará ejemplos de código en la mayoría de los métodos de Flushable.
Nota :
- Este artículo puede utilizar software de traducción para su comodidad. Consulte también la versión original en inglés.
Summary
Un Flushable es un destino de datos que se puede vaciar. El método flush se invoca para escribir cualquier salida almacenada en búfer en la secuencia subyacente. (Traducción automática)
final var out = new ByteArrayOutputStream();
try (final var os = new BufferedOutputStream(out)) {
final Flushable flushable = os;
os.write(10);
System.out.println(Arrays.toString(out.toByteArray())); // []
flushable.flush();
System.out.println(Arrays.toString(out.toByteArray())); // [10]
os.write(20);
System.out.println(Arrays.toString(out.toByteArray())); // [10]
flushable.flush();
System.out.println(Arrays.toString(out.toByteArray())); // [10, 20]
os.write(30);
System.out.println(Arrays.toString(out.toByteArray())); // [10, 20]
flushable.flush();
System.out.println(Arrays.toString(out.toByteArray())); // [10, 20, 30]
}
Methods
void flush ()
Limpia esta secuencia escribiendo cualquier salida almacenada en búfer en la secuencia subyacente. (Traducción automática)
final var out = new ByteArrayOutputStream();
try (final var os = new BufferedOutputStream(out)) {
final Flushable flushable = os;
os.write(10);
System.out.println(Arrays.toString(out.toByteArray())); // []
flushable.flush();
System.out.println(Arrays.toString(out.toByteArray())); // [10]
os.write(20);
System.out.println(Arrays.toString(out.toByteArray())); // [10]
flushable.flush();
System.out.println(Arrays.toString(out.toByteArray())); // [10, 20]
os.write(30);
System.out.println(Arrays.toString(out.toByteArray())); // [10, 20]
flushable.flush();
System.out.println(Arrays.toString(out.toByteArray())); // [10, 20, 30]
}
Related posts
- Ejemplos de API