< prev index next >

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

Print this page

        

*** 77,87 **** public void write(int b) throws IOException { ensureOpen(); } @Override ! public void write(byte b[], int off, int len) throws IOException { Objects.checkFromIndexSize(off, len, b.length); ensureOpen(); } @Override --- 77,87 ---- public void write(int b) throws IOException { ensureOpen(); } @Override ! public void write(byte[] b, int off, int len) throws IOException { Objects.checkFromIndexSize(off, len, b.length); ensureOpen(); } @Override
*** 116,126 **** * * @param b the data. * @exception IOException if an I/O error occurs. * @see java.io.OutputStream#write(byte[], int, int) */ ! public void write(byte b[]) throws IOException { write(b, 0, b.length); } /** * Writes <code>len</code> bytes from the specified byte array --- 116,126 ---- * * @param b the data. * @exception IOException if an I/O error occurs. * @see java.io.OutputStream#write(byte[], int, int) */ ! public void write(byte[] b) throws IOException { write(b, 0, b.length); } /** * Writes <code>len</code> bytes from the specified byte array
*** 148,158 **** * @param len the number of bytes to write. * @exception IOException if an I/O error occurs. In particular, * an <code>IOException</code> is thrown if the output * stream is closed. */ ! public void write(byte b[], int off, int len) throws IOException { Objects.checkFromIndexSize(off, len, b.length); // len == 0 condition implicitly handled by loop bounds for (int i = 0 ; i < len ; i++) { write(b[off + i]); } --- 148,158 ---- * @param len the number of bytes to write. * @exception IOException if an I/O error occurs. In particular, * an <code>IOException</code> is thrown if the output * stream is closed. */ ! public void write(byte[] b, int off, int len) throws IOException { Objects.checkFromIndexSize(off, len, b.length); // len == 0 condition implicitly handled by loop bounds for (int i = 0 ; i < len ; i++) { write(b[off + i]); }
< prev index next >