|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjava.io.InputStream
org.apache.struts.upload.BufferedMultipartInputStream
This class implements buffering for an InputStream as well as a readLine method. The purpose of this is to provide a reliable readLine() method.
| フィールドの概要 | |
protected byte[] |
buffer
推奨されていません。 The byte array used to hold buffered data |
protected int |
bufferLength
推奨されていません。 The number of bytes read from the underlying InputStream that are in the buffer |
protected int |
bufferOffset
推奨されていません。 The current offset we're at in the buffer's byte array |
protected int |
bufferSize
推奨されていません。 The size of the byte array buffer |
protected long |
contentLength
推奨されていません。 The content length of the multipart data |
protected boolean |
contentLengthMet
推奨されていません。 Whether or not bytes up to the Content-Length have been read |
protected java.io.InputStream |
inputStream
推奨されていません。 The underlying InputStream used by this class |
protected boolean |
maxLengthMet
推奨されていません。 Whether or not bytes up to the maximum length have been read |
protected long |
maxSize
推奨されていません。 The maximum allowed size for the multipart data, or -1 for an unlimited maximum file length |
protected int |
totalLength
推奨されていません。 The total number of bytes read so far |
| クラス java.io.InputStream から継承したフィールド |
|
| コンストラクタの概要 | |
BufferedMultipartInputStream(java.io.InputStream inputStream,
int bufferSize,
long contentLength,
long maxSize)
推奨されていません。 Public constructor for this class, just wraps the InputStream given |
|
| メソッドの概要 | |
int |
available()
推奨されていません。 This method returns the number of available bytes left to read in the buffer before it has to be refilled |
void |
close()
推奨されていません。 This method attempts to close the underlying InputStream |
boolean |
contentLengthMet()
推奨されていません。 |
protected void |
fill()
推奨されていません。 Fills the buffer with data from the underlying inputStream. |
void |
mark(int position)
推奨されていません。 This method calls on the mark() method of the underlying InputStream |
boolean |
markSupported()
推奨されていません。 This method calls on the markSupported() method of the underlying InputStream |
boolean |
maxLengthMet()
推奨されていません。 |
int |
read()
推奨されていません。 This method returns the next byte in the buffer, and refills it if necessary. |
int |
read(byte[] b)
推奨されていません。 This method populates the byte array b with data up to
b.length bytes |
int |
read(byte[] b,
int offset,
int length)
推奨されていません。 This method populates the byte array b with data up to
length starting at b[offset] |
byte[] |
readLine()
推奨されていません。 This method reads a line, regardless of length. |
int |
readLine(byte[] b,
int offset,
int length)
推奨されていません。 This method reads into the byte array b until
a newline ('\n') character is encountered or the number of bytes
specified by length have been read |
void |
reset()
推奨されていません。 This method makes a call to the reset() method of the underlying InputStream |
| クラス java.io.InputStream から継承したメソッド |
skip |
| クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
protected java.io.InputStream inputStream
protected byte[] buffer
protected int bufferOffset
protected int bufferSize
protected int bufferLength
protected int totalLength
protected long contentLength
protected long maxSize
protected boolean contentLengthMet
protected boolean maxLengthMet
| コンストラクタの詳細 |
public BufferedMultipartInputStream(java.io.InputStream inputStream,
int bufferSize,
long contentLength,
long maxSize)
throws java.io.IOException
inputStream - The underlying stream to read frombufferSize - The size in bytes of the internal buffercontentLength - The content length for this requestmaxSize - The maximum size in bytes that this multipart
request can be, or -1 for an unlimited length| メソッドの詳細 |
public int available()
public void close()
throws java.io.IOException
java.io.IOExceptionpublic void mark(int position)
public boolean markSupported()
public boolean maxLengthMet()
public boolean contentLengthMet()
public int read()
throws java.io.IOException
java.io.IOException
public int read(byte[] b)
throws java.io.IOException
b with data up to
b.length bytes
java.io.IOException
public int read(byte[] b,
int offset,
int length)
throws java.io.IOException
b with data up to
length starting at b[offset]
java.io.IOException
public int readLine(byte[] b,
int offset,
int length)
throws java.io.IOException
b until
a newline ('\n') character is encountered or the number of bytes
specified by length have been read
java.io.IOException
public byte[] readLine()
throws java.io.IOException
java.io.IOException
public void reset()
throws java.io.IOException
java.io.IOException
protected void fill()
throws java.io.IOException
java.io.IOException
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||