Java中的ByteArrayOutputStream类的write()方法以两种方式使用:
1. Java中ByteArrayOutputStream类的write(int)方法用于将指定的字节写入ByteArrayOutputStream。在此write()方法中,此指定字节作为整数类型参数传递。此write()方法一次写入一个字节。
用法:
public void write(int b)
指定者:此方法由OutputStream类的write()方法指定。
参数:该方法接受一个参数b,该参数b表示要写入的字节。
返回值:该方法不返回任何值。
异常:此方法不会引发任何异常。
以下示例程序旨在说明IO包中ByteArrayOutputStream类中的write(int)方法:
程序:
// Java program to illustrate
// ByteArrayOutputStream write(int) method
import java.io.*;
public class GFG {
public static void main(String[] args)
throws Exception
{
// Create byteArrayOutputStream
ByteArrayOutputStream byteArrayOutStr
= new ByteArrayOutputStream();
// Write byte
// to byteArrayOutputStream
byteArrayOutStr.write(71);
byteArrayOutStr.write(69);
byteArrayOutStr.write(69);
byteArrayOutStr.write(75);
byteArrayOutStr.write(83);
// Print the byteArrayOutputStream
System.out.println(
byteArrayOutStr.toString());
}
}
GEEKS
2. Java中ByteArrayOutputStream类的write(byte [],int,int)方法用于从给定字节数组的给定字节数偏移量开始,将给定字节数组中的给定字节数写入ByteArrayOutputStream。此方法与上面的write()方法不同,因为它可以一次写入多个字节。
用法:
public void write(byte[ ] b, int offset, int length)
覆盖:此方法覆盖OutputStream类的write()方法。
参数:此方法接受三个参数:
- b-它表示字节数组。
- offset-它表示字节数组中的起始索引。
- length-它表示要写入的字节数。
返回值:该方法不返回任何值。
异常:此方法不会引发任何异常。
以下示例程序旨在说明IO包中ByteArrayOutputStream类中的write(byte [],int,int)方法:
程序:
// Java program to illustrate
// ByteArrayOutputStream
// write(byte[ ], int, int) 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,
70, 79, 82, 71, 69,
69, 75, 83 };
// Write byte array
// to byteArrayOutputStream
byteArrayOutStr.write(buf, 8, 5);
// Print the byteArrayOutputStream
System.out.println(
byteArrayOutStr.toString());
}
}
GEEKS
参考文献:
1. https://docs.oracle.com/javase/10/docs/api/java/io/ByteArrayOutputStream.html#write(int)
2. https://docs.oracle.com/javase/10/docs/api/java/io/ByteArrayOutputStream.html#write(byte%5B%5D, int, int)
相关用法
- Java ByteArrayOutputStream writeTo()用法及代码示例
- Java ByteArrayOutputStream toString()用法及代码示例
- Java ByteArrayOutputStream size()用法及代码示例
- Java ByteArrayOutputStream reset()用法及代码示例
- Java ByteArrayOutputStream toByteArray()用法及代码示例
- Java PrintStream write(int)用法及代码示例
- Java BufferedWriter write()用法及代码示例
- Java Writer write(int)用法及代码示例
- Java StringWriter write(int)用法及代码示例
- Java BufferedOutputStream write()用法及代码示例
- Java CharArrayWriter write()用法及代码示例
- Java PrintWriter write(int)用法及代码示例
- Java Writer write(char[], int, int)用法及代码示例
- Java Writer write(String, int, int)用法及代码示例
- Java PrintWriter write(String, int, int)用法及代码示例
- Java PrintWriter write(String)用法及代码示例
- Java PrintStream write(byte[], int, int)用法及代码示例
- Java PrintWriter write(char[], int, int)用法及代码示例
- Java PrintWriter write(char[])用法及代码示例
- Java Writer write(String)用法及代码示例
注:本文由纯净天空筛选整理自pp_pankaj大神的英文原创作品 ByteArrayOutputStream write() method in Java with Examples。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。