JavaTM 2 Platform
Standard Ed. 6

java.util.zip
類別 CheckedInputStream

java.lang.Object
  繼承者 java.io.InputStream
      繼承者 java.io.FilterInputStream
          繼承者 java.util.zip.CheckedInputStream
所有已實作的介面:
Closeable

public class CheckedInputStream
extends FilterInputStream

需要維護所讀取資料校驗和的輸入串流。校驗和可用於驗證輸入資料的完整性。

另請參見:
Checksum

欄位摘要
 
從類別 java.io.FilterInputStream 繼承的欄位
in
 
建構子摘要
CheckedInputStream(InputStream in, Checksum cksum)
          使用指定校驗和創建輸入串流。
 
方法摘要
 Checksum getChecksum()
          返回此輸入串流的校驗和。
 int read()
          讀取位元組。
 int read(byte[] buf, int off, int len)
          讀入位元組陣列。
 long skip(long n)
          跳過指定的輸入位元組數。
 
從類別 java.io.FilterInputStream 繼承的方法
available, close, mark, markSupported, read, reset
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

建構子詳細資訊

CheckedInputStream

public CheckedInputStream(InputStream in,
                          Checksum cksum)
使用指定校驗和創建輸入串流。

參數:
in - 輸入串流
cksum - 校驗和
方法詳細資訊

read

public int read()
         throws IOException
讀取位元組。如果不存在可用的輸入,將發生阻塞。

覆寫:
類別 FilterInputStream 中的 read
返回:
讀取的位元組;如果已到達串流的結尾,則返回 -1。
拋出:
IOException - 如果發生 I/O 錯誤
另請參見:
FilterInputStream.in

read

public int read(byte[] buf,
                int off,
                int len)
         throws IOException
讀入位元組陣列。如果 len 不為零,則在某些輸入可用之前,此方法將發生阻塞;否則不讀取位元組並且返回 0

覆寫:
類別 FilterInputStream 中的 read
參數:
buf - 將資料讀入的緩衝區
off - 目標陣列 b 中的初始偏移量
len - 讀取位元組的最大數
返回:
讀取位元組的實際數;如果已到達串流的結尾,則返回 -1。
拋出:
NullPointerException - 如果 bufnull
IndexOutOfBoundsException - 如果 off 為負,或者 len 為負或 len 大於 buf.length - off
IOException - 如果發生 I/O 錯誤
另請參見:
FilterInputStream.in

skip

public long skip(long n)
          throws IOException
跳過指定的輸入位元組數。

覆寫:
類別 FilterInputStream 中的 skip
參數:
n - 要跳過的位元組數
返回:
已跳過的實際位元組數
拋出:
IOException - 如果發生 I/O 錯誤

getChecksum

public Checksum getChecksum()
返回此輸入串流的校驗和。

返回:
校驗和值

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only