Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
JDK 11 java.base.jmod - Base Module
JDK 11 java.base.jmod is the JMOD file for JDK 11 Base module.
JDK 11 Base module compiled class files are stored in \fyicenter\jdk-11.0.1\jmods\java.base.jmod.
JDK 11 Base module compiled class files are also linked and stored in the \fyicenter\jdk-11.0.1\lib\modules JImage file.
JDK 11 Base module source code files are stored in \fyicenter\jdk-11.0.1\lib\src.zip\java.base.
You can click and view the content of each source code file in the list below.
✍: FYIcenter
⏎ java/io/StringWriter.java
/* * Copyright (c) 1996, 2016, Oracle and/or its affiliates. All rights reserved. * ORACLE PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. * * * * * * * * * * * * * * * * * * * * */ package java.io; /** * A character stream that collects its output in a string buffer, which can * then be used to construct a string. * <p> * Closing a {@code StringWriter} has no effect. The methods in this class * can be called after the stream has been closed without generating an * {@code IOException}. * * @author Mark Reinhold * @since 1.1 */ public class StringWriter extends Writer { private StringBuffer buf; /** * Create a new string writer using the default initial string-buffer * size. */ public StringWriter() { buf = new StringBuffer(); lock = buf; } /** * Create a new string writer using the specified initial string-buffer * size. * * @param initialSize * The number of {@code char} values that will fit into this buffer * before it is automatically expanded * * @throws IllegalArgumentException * If {@code initialSize} is negative */ public StringWriter(int initialSize) { if (initialSize < 0) { throw new IllegalArgumentException("Negative buffer size"); } buf = new StringBuffer(initialSize); lock = buf; } /** * Write a single character. */ public void write(int c) { buf.append((char) c); } /** * Write a portion of an array of characters. * * @param cbuf Array of characters * @param off Offset from which to start writing characters * @param len Number of characters to write * * @throws 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 */ public void write(char cbuf[], int off, int len) { if ((off < 0) || (off > cbuf.length) || (len < 0) || ((off + len) > cbuf.length) || ((off + len) < 0)) { throw new IndexOutOfBoundsException(); } else if (len == 0) { return; } buf.append(cbuf, off, len); } /** * Write a string. */ public void write(String str) { buf.append(str); } /** * Write a portion of a string. * * @param str String to be written * @param off Offset from which to start writing characters * @param len Number of characters to write * * @throws 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 string */ public void write(String str, int off, int len) { buf.append(str, off, off + len); } /** * Appends the specified character sequence to this writer. * * <p> An invocation of this method of the form {@code out.append(csq)} * behaves in exactly the same way as the invocation * * <pre> * out.write(csq.toString()) </pre> * * <p> Depending on the specification of {@code toString} for the * character sequence {@code csq}, the entire sequence may not be * appended. For instance, invoking the {@code toString} method of a * character buffer will return a subsequence whose content depends upon * the buffer's position and limit. * * @param csq * The character sequence to append. If {@code csq} is * {@code null}, then the four characters {@code "null"} are * appended to this writer. * * @return This writer * * @since 1.5 */ public StringWriter append(CharSequence csq) { write(String.valueOf(csq)); return this; } /** * Appends a subsequence of the specified character sequence to this writer. * * <p> An invocation of this method of the form * {@code out.append(csq, start, end)} when {@code csq} * is not {@code null}, behaves in * exactly the same way as the invocation * * <pre>{@code * out.write(csq.subSequence(start, end).toString()) * }</pre> * * @param csq * The character sequence from which a subsequence will be * appended. If {@code csq} is {@code null}, then characters * will be appended as if {@code csq} contained the four * characters {@code "null"}. * * @param start * The index of the first character in the subsequence * * @param end * The index of the character following the last character in the * subsequence * * @return This writer * * @throws IndexOutOfBoundsException * If {@code start} or {@code end} are negative, {@code start} * is greater than {@code end}, or {@code end} is greater than * {@code csq.length()} * * @since 1.5 */ public StringWriter append(CharSequence csq, int start, int end) { if (csq == null) csq = "null"; return append(csq.subSequence(start, end)); } /** * Appends the specified character to this writer. * * <p> An invocation of this method of the form {@code out.append(c)} * behaves in exactly the same way as the invocation * * <pre> * out.write(c) </pre> * * @param c * The 16-bit character to append * * @return This writer * * @since 1.5 */ public StringWriter append(char c) { write(c); return this; } /** * Return the buffer's current value as a string. */ public String toString() { return buf.toString(); } /** * Return the string buffer itself. * * @return StringBuffer holding the current buffer value. */ public StringBuffer getBuffer() { return buf; } /** * Flush the stream. */ public void flush() { } /** * Closing a {@code StringWriter} has no effect. The methods in this * class can be called after the stream has been closed without generating * an {@code IOException}. */ public void close() throws IOException { } }
⏎ java/io/StringWriter.java
Or download all of them as a single archive file:
File name: java.base-11.0.1-src.zip File size: 8740354 bytes Release date: 2018-11-04 Download
2020-05-29, 241409👍, 0💬
Popular Posts:
What JAR files are required to run dom\Counter.java provided in the Apache Xerces package? You can f...
What is the jaxp\SourceValidator.jav aprovided in the Apache Xerces package? I have Apache Xerces 2....
JDK 11 jdk.jdi.jmod is the JMOD file for JDK 11 JDI (Java Debug Interface) tool. JDK 11 JDI tool com...
What Is commons-codec-1.4.jar? commons-codec-1.4.jar is the JAR file for Apache Commons Codec 1.4, w...
JDK 11 jdk.jfr.jmod is the JMOD file for JDK 11 JFR module. JDK 11 JFR module compiled class files a...