< prev index next >

src/java.base/share/classes/java/lang/Appendable.java

Print this page




 101      *          is greater than {@code end}, or {@code end} is greater than
 102      *          {@code csq.length()}
 103      *
 104      * @throws  IOException
 105      *          If an I/O error occurs
 106      */
 107     Appendable append(CharSequence csq, int start, int end) throws IOException;
 108 
 109     /**
 110      * Appends the specified character to this {@code Appendable}.
 111      *
 112      * @param  c
 113      *         The character to append
 114      *
 115      * @return  A reference to this {@code Appendable}
 116      *
 117      * @throws  IOException
 118      *          If an I/O error occurs
 119      */
 120     Appendable append(char c) throws IOException;

























 121 }


 101      *          is greater than {@code end}, or {@code end} is greater than
 102      *          {@code csq.length()}
 103      *
 104      * @throws  IOException
 105      *          If an I/O error occurs
 106      */
 107     Appendable append(CharSequence csq, int start, int end) throws IOException;
 108 
 109     /**
 110      * Appends the specified character to this {@code Appendable}.
 111      *
 112      * @param  c
 113      *         The character to append
 114      *
 115      * @return  A reference to this {@code Appendable}
 116      *
 117      * @throws  IOException
 118      *          If an I/O error occurs
 119      */
 120     Appendable append(char c) throws IOException;
 121 
 122     /**
 123      * Appends {@code n} copies of the specified character to this
 124      * {@code Appendable}.
 125      *
 126      * @param  c
 127      *         The character to append
 128      * @param  n
 129      *         The number of copies
 130      *
 131      * @return  A reference to this {@code Appendable}
 132      *
 133      * @throws  IOException
 134      *          If an I/O error occurs
 135      * @throws  IllegalArgumentException
 136      *          If {@code n} is negative
 137      */
 138     default Appendable appendN(char c, int n) throws IOException {
 139         if (n < 0) {
 140             throw new IllegalArgumentException("Negative number of"
 141                     + " copies: " + n);
 142         }
 143         StringBuilder sb = new StringBuilder(n);
 144         return append(sb.appendN(c, n));
 145     }
 146 }
< prev index next >