El método writeTo() de la clase ByteArrayOutputStream en Java se usa para escribir el contenido de este ByteArrayOutputStream en el OutputStream especificado que se pasa como argumento. En este método, OutputStream se pasa como un parámetro y ByteArrayOutputStream se copia en este OutputStream.
Sintaxis:
public void writeTo(OutputStream outputStr) throws IOException
Parámetros: este método acepta un parámetro outputStr que representa el OutputStream al que se copiará el contenido de ByteArrayOutputStream.
Valor devuelto : El método no devuelve ningún valor.
Excepciones: este método lanza IOException si ocurre un error de E/S.
Los siguientes programas ilustran el método writeTo() en la clase ByteArrayOutputStream en el paquete IO:
Programa 1:
// Java program to illustrate // ByteArrayOutputStream writeTo() method import java.io.*; public class GFG { public static void main(String[] args) throws Exception { // Create byteArrayOutputStream ByteArrayOutputStream byteArrayOutStr = new ByteArrayOutputStream(); // Create byte array byte[] buf = { 71, 69, 69, 75, 83 }; // Create outputStream OutputStream outputStr = new ByteArrayOutputStream(); // Write byte array // to byteArrayOutputStream byteArrayOutStr.write(buf); // Copy byteArrayOutputStream // to OutputStream byteArrayOutStr.writeTo(outputStr); // Print the OutputStream System.out.println( outputStr.toString()); } }
GEEKS
Programa 2:
// Java program to illustrate // ByteArrayOutputStream writeTo() method import java.io.*; public class GFG { public static void main(String[] args) throws IOException { // Create byteArrayOutputStream ByteArrayOutputStream byteArrayOutStr = new ByteArrayOutputStream(); // Create byte array byte[] buf = { 71, 69, 69, 75, 83, 70, 79, 82, 71, 69, 69, 75, 83 }; // Create outputStream OutputStream outputStr = new ByteArrayOutputStream(); // Write byte array // to byteArrayOutputStream byteArrayOutStr.write(buf); // Copy byteArrayOutputStream // to OutputStream byteArrayOutStr.writeTo(outputStr); // Print the OutputStream System.out.println( outputStr.toString()); } }
GEEKSFORGEEKS
Referencias:
https://docs.oracle.com/javase/10/docs/api/java/io/ByteArrayOutputStream.html#writeTo(java.io.OutputStream)