| 
 | JavaTM 2 Platform Std. Ed. v1.4.0 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Object
  |
  +--javax.imageio.stream.ImageInputStreamImpl
        |
        +--javax.imageio.stream.ImageOutputStreamImpl
              |
              +--javax.imageio.stream.FileImageOutputStream
出力を File または RandomAccessFile に直接書き込む ImageOutputStream の実装です。
| フィールドの概要 | 
| クラス javax.imageio.stream.ImageInputStreamImpl から継承したフィールド | 
| bitOffset, byteOrder, flushedPos, streamPos | 
| コンストラクタの概要 | |
| FileImageOutputStream(File f)指定された Fileに書き込むFileImageOutputStreamを構築します。 | |
| FileImageOutputStream(RandomAccessFile raf)指定された RandomAccessFileに書き込むFileImageOutputStreamを構築します。 | |
| メソッドの概要 | |
|  void | close()ストリームを閉じます。 | 
|  long | length()既知の場合、ストリームの全長を返します。 | 
|  int | read()ストリームから 1 バイトを読み込み、それを 0 から 255 までの整数として返します。 | 
|  int | read(byte[] b,
     int off,
     int len)ストリームから lenバイトまで読み込み、bにインデックスoffから格納します。 | 
|  void | seek(long pos)現在のストリーム位置を設定してビットオフセットを 0 にリセットします。 | 
|  void | write(byte[] b,
      int off,
      int len)バイトのシーケンスをストリームの現在位置に書き込みます。 | 
|  void | write(int b)ストリームの現在の位置に 1 バイト書き込みます。 | 
| クラス javax.imageio.stream.ImageOutputStreamImpl から継承したメソッド | 
| flushBits, write, writeBit, writeBits, writeBoolean, writeByte, writeBytes, writeChar, writeChars, writeChars, writeDouble, writeDoubles, writeFloat, writeFloats, writeInt, writeInts, writeLong, writeLongs, writeShort, writeShorts, writeUTF | 
| クラス javax.imageio.stream.ImageInputStreamImpl から継承したメソッド | 
| checkClosed, finalize, flush, flushBefore, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, isCached, isCachedFile, isCachedMemory, mark, read, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble, readFloat, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUTF, reset, setBitOffset, setByteOrder, skipBytes, skipBytes | 
| クラス java.lang.Object から継承したメソッド | 
| clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| インタフェース javax.imageio.stream.ImageOutputStream から継承したメソッド | 
| flushBefore | 
| インタフェース javax.imageio.stream.ImageInputStream から継承したメソッド | 
| flush, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, isCached, isCachedFile, isCachedMemory, mark, read, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble, readFloat, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUTF, reset, setBitOffset, setByteOrder, skipBytes, skipBytes | 
| コンストラクタの詳細 | 
public FileImageOutputStream(File f)
                      throws FileNotFoundException,
                             IOException
File に書き込む FileImageOutputStream を構築します。
f - 書き込み先の File
IllegalArgumentException - f が null の場合
SecurityException - セキュリティマネージャが存在し、ファイルへの書き込みアクセスが許可されない場合
FileNotFoundException - f がディレクトリであるか、ほかの何らかの理由で読み込みおよび書き込み用に開くことができない場合
IOException - 入出力エラーが発生した場合public FileImageOutputStream(RandomAccessFile raf)
RandomAccessFile に書き込む FileImageOutputStream を構築します。
raf - 書き込み先の RandomAccessFile
IllegalArgumentException - raf が null の場合| メソッドの詳細 | 
public int read()
         throws IOException
ImageInputStream の記述: ストリーム内のビットオフセットは読み込みを行う前に 0 にリセットされます。
ImageInputStream 内の readImageInputStreamImpl 内の readIOException - 入出力エラーが発生した場合
public int read(byte[] b,
                int off,
                int len)
         throws IOException
ImageInputStream の記述: len バイトまで読み込み、b にインデックス off から格納します。読み込んだバイト数を返します。ストリームの終わりに達したためにバイトを読み込めない場合は、-1 を返します。
ストリーム内のビットオフセットは、読み込みを行う前に 0 にリセットされます。
ImageInputStream 内の readImageInputStreamImpl 内の readb - 書き込まれるバイト配列off - 書き込み先の b 内の開始位置len - 読み込む最大 byte 数
-1
IOException - 入出力エラーが発生した場合
public void write(int b)
           throws IOException
ImageOutputStream の記述: b の上位 24 ビットは無視されます。
ストリーム内のビットオフセットがゼロでない場合、現在のバイトの残りは 0 でパディングされ、最初に書き込まれます。書き込み後は、ビットオフセットは 0 です。実装側は、ImageOutputStreamImplflushBits
ImageOutputStream 内の writeImageOutputStreamImpl 内の writeb - 下位 8 ビットが書き込まれる int
IOException - 入出力エラーが発生した場合
public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
ImageOutputStream の記述: len が 0 の場合、何も書き込みません。バイト b[off] を最初に書き込み、次にバイト bo[off + 1] を書き込む、という具合になります。
ストリーム内のビットオフセットがゼロでない場合、現在のバイトの残りは 0 でパディングされ、最初に書き込まれます。書き込み後は、ビットオフセットは 0 です。実装側は、ImageOutputStreamImplflushBits
ImageOutputStream 内の writeImageOutputStreamImpl 内の writeb - 書き込まれる byte 配列off - データの開始オフセットlen - 書き込み byte 数
IOException - 入出力エラーが発生した場合public long length()
ImageInputStream の記述: -1 を返します。
ImageInputStream 内の lengthImageInputStreamImpl 内の lengthlong、そうでない場合は -1
public void seek(long pos)
          throws IOException
EOFException は読み込みの場合にのみスローされます。書き込みが実行されるまで、ファイル長は増加しません。
ImageInputStream 内の seekImageInputStreamImpl 内の seekpos - 目的のファイルポインタ位置を示す long
IndexOutOfBoundsException - pos がフラッシュ位置よりも小さい場合
IOException - その他の入出力エラーが発生した場合
public void close()
           throws IOException
ImageInputStream の記述: IOException がスローされるか不正な動作が実行される場合があります。このメソッドを呼び出すと、このインタフェースを実装するクラスが、メモリ、ディスクスペース、またはファイル記述子などのストリームに関連するリソースを解放できます。
ImageInputStream 内の closeImageInputStreamImpl 内の closeIOException - 入出力エラーが発生した場合| 
 | JavaTM 2 Platform Std. Ed. v1.4.0 | ||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
 Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
 Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A.  All Rights Reserved.