Java中ByteArrayOutputStream類的size()方法用於獲取緩衝區的當前大小。該緩衝區累積在ByteArrayOutputStream內部。此方法以整數類型返回當前緩衝區的大小。
用法:
public int size()
參數:此方法不接受任何參數。
返回值:此方法以整數形式返回當前緩衝區的大小。
異常:此方法不會引發任何異常。
以下示例程序旨在說明IO包中ByteArrayOutputStream類中的size()方法:
程序1:
// Java program to illustrate
// ByteArrayOutputStream size() 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 };
for (byte b:buf) {
// Write byte
// to byteArrayOutputStream
byteArrayOutStr.write(b);
// Print the byteArrayOutputStream
// as String and size as integer
System.out.println(
byteArrayOutStr.toString() + " "
+ byteArrayOutStr.size());
}
}
}
輸出:
G 1 GE 2 GEE 3 GEEK 4 GEEKS 5
程序2:
// Java program to illustrate
// ByteArrayOutputStream size() 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 };
for (byte b:buf) {
// Write byte
// to byteArrayOutputStream
byteArrayOutStr.write(b);
// Convert byteArrayOutputStream
// into String
String s
= byteArrayOutStr.toString();
int buffsize
= byteArrayOutStr.size();
// Print string and size
System.out.println(
s + " " + buffsize);
}
}
}
輸出:
G 1 GE 2 GEE 3 GEEK 4 GEEKS 5 GEEKSF 6 GEEKSFO 7 GEEKSFOR 8 GEEKSFORG 9 GEEKSFORGE 10 GEEKSFORGEE 11 GEEKSFORGEEK 12 GEEKSFORGEEKS 13
參考文獻:
https://docs.oracle.com/javase/10/docs/api/java/io/ByteArrayOutputStream.html#size()
相關用法
- Java ByteArrayOutputStream write()用法及代碼示例
- Java ByteArrayOutputStream toByteArray()用法及代碼示例
- Java ByteArrayOutputStream reset()用法及代碼示例
- Java ByteArrayOutputStream toString()用法及代碼示例
- Java ByteArrayOutputStream writeTo()用法及代碼示例
- Java SortedMap size()用法及代碼示例
- Java ArrayList size()用法及代碼示例
- Java DelayQueue size()用法及代碼示例
- Java SortedSet size()用法及代碼示例
- Java BlockingDeque size()用法及代碼示例
- Java CompoundName size()用法及代碼示例
- Java Files size()用法及代碼示例
- Java AbstractCollection size()用法及代碼示例
- Java ConcurrentSkipListMap size()用法及代碼示例
- Java AbstractMap size()用法及代碼示例
- Java CharArrayWriter size()用法及代碼示例
- Java Dictionary size()用法及代碼示例
- Java CompositeName size()用法及代碼示例
- Java BitSet size()用法及代碼示例
- Java List size()用法及代碼示例
注:本文由純淨天空篩選整理自pp_pankaj大神的英文原創作品 ByteArrayOutputStream size() method in Java with Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。