Top Fields Constructors Methods
org.bouncycastle.mime

public Class BoundaryLimitedInputStream

extends InputStream
Class Inheritance
Imports
java.io.IOException, .InputStream, org.bouncycastle.util.Strings

Field Summary

Modifier and TypeField and Description
private final byte[]
private final byte[]
private int
private boolean
private int
private int
private final InputStream

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public int
read()

Implements abstract java.io.InputStream.read.

Reads the next byte of data from the input stream.
Inherited from java.io.InputStream:
availableclosemarkmarkSupportednullInputStreamreadreadreadAllBytesreadNBytesreadNBytesresetskipskipNBytestransferTo

Field Detail

boundaryback to summary
private final byte[] boundary
bufback to summary
private final byte[] buf
bufOffback to summary
private int bufOff
endedback to summary
private boolean ended
indexback to summary
private int index
lastIback to summary
private int lastI
srcback to summary
private final InputStream src

Constructor Detail

BoundaryLimitedInputStreamback to summary
public BoundaryLimitedInputStream(InputStream src, String startBoundary)

Method Detail

readback to summary
public int read() throws IOException

Implements abstract java.io.InputStream.read.

Doc from java.io.InputStream.read.

Reads the next byte of data from the input stream. The value byte is returned as an int in the range 0 to 255. If no byte is available because the end of the stream has been reached, the value -1 is returned. This method blocks until input data is available, the end of the stream is detected, or an exception is thrown.

Returns:int

the next byte of data, or -1 if the end of the stream is reached.

Exceptions
IOException:
if an I/O error occurs.