Java プラットフォーム 1.2

java.util.zip
クラス CheckedInputStream

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--java.io.FilterInputStream
              |
              +--java.util.zip.CheckedInputStream

public class CheckedInputStream
extends FilterInputStream

読み込み中のデータのチェックサムも保持する入力ストリームです。チェックサムは、このあと、入力データの完全性を検証するために使用できます。

関連項目:
Checksum

クラス java.io.FilterInputStream から継承したフィールド
in
 
コンストラクタの概要
CheckedInputStream(InputStream in, Checksum cksum)
          指定された Checksum を使用する入力ストリームを作成します。
 
メソッドの概要
 Checksum getChecksum()
          この入力ストリームの Checksum を返します。
 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)
指定された Checksum を使用する入力ストリームを作成します。
パラメータ:
in - 入力ストリーム
cksum - チェックサム
メソッドの詳細

read

public int read()
         throws IOException
バイトを読み込みます。入力が利用できない場合はブロックします。
戻り値:
読み込まれたバイト。ストリームの最後に達した場合は -1
例外:
IOException - 入出力エラーが発生した場合
オーバーライド:
クラス FilterInputStream 内の read

read

public int read(byte[] buf,
                int off,
                int len)
         throws IOException
バイト配列に読み込みます。入力の一部が利用できるようになるまでブロックします。
パラメータ:
buf - データが読み込まれるバッファ
off - データの開始オフセット
len - 読み込まれる最大バイト数
戻り値:
実際に読み込まれたバイト数。ストリームの最後に達した場合は -1
例外:
IOException - 入出力エラーが発生した場合
オーバーライド:
クラス FilterInputStream 内の read

skip

public long skip(long n)
          throws IOException
指定されたバイト数の入力をスキップします。
パラメータ:
n - スキップされるバイト数
戻り値:
実際にスキップされたバイト数
例外:
IOException - 入出力エラーが発生した場合
オーバーライド:
クラス FilterInputStream 内の skip

getChecksum

public Checksum getChecksum()
この入力ストリームの Checksum を返します。

Java プラットフォーム 1.2

バグや機能要求の報告
新しい javadoc の表示についてのコメントやご提案
Java は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A. All Rights Reserved.