ByteArrayInputStream.available()方法範例

2019-10-16 22:17:06

Java ByteArrayInputStream.available()方法範例

ByteArrayInputStreamJava ByteArrayInputStream.available()方法的語法如下。

public int available()

範例

在下面的程式碼中展示了如何使用ByteArrayInputStream.ByteArrayInputStream.available()方法。

import java.io.ByteArrayInputStream;
import java.io.IOException;

public class Main {
  public static void main(String[] args) throws IOException {
    byte[] buf = { 65, 66, 67, 68, 69 };

    ByteArrayInputStream bais = new ByteArrayInputStream(buf);
//::w wW。y I IB aI 。c OM
    int count = 0;

    while ((count = bais.available()) > 0) {
      char c = (char) bais.read();
      System.out.print("available byte(s) : " + count);
      System.out.println(c);
    }
  }
}

執行上面程式碼,得到以下結果 -

available byte(s) : 5A
available byte(s) : 4B
available byte(s) : 3C
available byte(s) : 2D
available byte(s) : 1E