< prev index next >
src/java.base/share/classes/java/io/Reader.java
Print this page
*** 204,214 ****
* been reached
*
* @exception IOException If an I/O error occurs
*/
public int read() throws IOException {
! char cb[] = new char[1];
if (read(cb, 0, 1) == -1)
return -1;
else
return cb[0];
}
--- 204,214 ----
* been reached
*
* @exception IOException If an I/O error occurs
*/
public int read() throws IOException {
! char[] cb = new char[1];
if (read(cb, 0, 1) == -1)
return -1;
else
return cb[0];
}
*** 223,233 ****
* if the end of the stream
* has been reached
*
* @exception IOException If an I/O error occurs
*/
! public int read(char cbuf[]) throws IOException {
return read(cbuf, 0, cbuf.length);
}
/**
* Reads characters into a portion of an array. This method will block
--- 223,233 ----
* if the end of the stream
* has been reached
*
* @exception IOException If an I/O error occurs
*/
! public int read(char[] cbuf) throws IOException {
return read(cbuf, 0, cbuf.length);
}
/**
* Reads characters into a portion of an array. This method will block
*** 244,260 ****
* @exception IOException If an I/O error occurs
* @exception IndexOutOfBoundsException
* If {@code off} is negative, or {@code len} is negative,
* or {@code len} is greater than {@code cbuf.length - off}
*/
! public abstract int read(char cbuf[], int off, int len) throws IOException;
/** Maximum skip-buffer size */
private static final int maxSkipBufferSize = 8192;
/** Skip buffer, null until allocated */
! private char skipBuffer[] = null;
/**
* Skips characters. This method will block until some characters are
* available, an I/O error occurs, or the end of the stream is reached.
*
--- 244,260 ----
* @exception IOException If an I/O error occurs
* @exception IndexOutOfBoundsException
* If {@code off} is negative, or {@code len} is negative,
* or {@code len} is greater than {@code cbuf.length - off}
*/
! public abstract int read(char[] cbuf, int off, int len) throws IOException;
/** Maximum skip-buffer size */
private static final int maxSkipBufferSize = 8192;
/** Skip buffer, null until allocated */
! private char[] skipBuffer = null;
/**
* Skips characters. This method will block until some characters are
* available, an I/O error occurs, or the end of the stream is reached.
*
< prev index next >