JavaTM 2 Platform
Standard Ed. 5.0

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 を使用して入力ストリームを作成します。
 
メソッドの概要
 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 - Checksum
メソッドの詳細

read

public int read()
         throws IOException
バイトを読み込みます。入力が利用できない場合はブロックされます。

オーバーライド:
クラス FilterInputStream 内の read
戻り値:
読み込まれたバイト。ストリームの終わりに達した場合は -1
例外:
IOException - 入出力エラーが発生した場合
関連項目:
FilterInputStream.in

read

public int read(byte[] buf,
                int off,
                int len)
         throws IOException
バイト配列に読み込みます。入力の一部が利用できるようになるまでブロックされます。

オーバーライド:
クラス FilterInputStream 内の read
パラメータ:
buf - データの読み取り先のバッファ
off - データの開始オフセット
len - 読み込まれる最大バイト数
戻り値:
実際に読み込まれたバイト数。ストリームの最後に達した場合は -1
例外:
IOException - 入出力エラーが発生した場合
関連項目:
FilterInputStream.in

skip

public long skip(long n)
          throws IOException
指定されたバイト数の入力をスキップします。

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

getChecksum

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

戻り値:
Checksum の値

JavaTM 2 Platform
Standard Ed. 5.0

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java 2 SDK SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2004 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。