Java 中的 ByteArrayOutputStream writeTo()方法,示例
原文:https://www . geeksforgeeks . org/bytearayoputstream-write to-method-in-Java-with-examples/
Java 中 ByteArrayOutputStream 类的 writeTo() 方法用于将此BytearrayOutStream的内容写入指定的输出流,该输出流作为参数传递。在此方法中,输出流作为参数传递,字节数组输出流被复制到此输出流。
语法:
public void writeTo(OutputStream outputStr)
throws IOException
参数:该方法接受一个参数 outputStr,该参数表示字节数组 OutputStream 的内容要复制到的输出流。
返回值:该方法不返回值。
异常:如果出现输入输出错误,该方法抛出异常。
下面的程序说明了 IO 包中 ByteArrayOutputStream 类中的 writeTo()方法:
程序 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());
}
}
Output:
GEEKS
程序 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());
}
}
Output:
GEEKSFORGEEKS
版权属于:月萌API www.moonapi.com,转载请注明出处