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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。