src/java.base/share/classes/java/io/Reader.java

Print this page

        

@@ -151,10 +151,14 @@
      *
      * @return     The number of characters read, or -1 if the end of the
      *             stream has been reached
      *
      * @exception  IOException  If an I/O error occurs
+     * @exception  IndexOutOfBoundsException
+     *             If {@code off} is negative, or {@code len} is negative,
+     *             or {@code off+len} is negative or greater than the length
+     *             of the given array
      */
     abstract public int read(char cbuf[], int off, int len) throws IOException;
 
     /** Maximum skip-buffer size */
     private static final int maxSkipBufferSize = 8192;