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 1.1 Source Code Directory
JDK 1.1 source code directory contains Java source code for JDK 1.1 core classes:
"C:\fyicenter\jdk-1.1.8\src".
Here is the list of Java classes of the JDK 1.1 source code:
✍: FYIcenter
⏎ java/io/CharArrayWriter.java
/* * @(#)CharArrayWriter.java 1.8 01/12/10 * * Copyright 2002 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.io; /** * This class implements a character buffer that can be used as an Writer. * The buffer automatically grows when data is written to the stream. The data * can be retrieved using toCharArray() and toString(). * * @author Herb Jellinek * @version 1.8, 12/10/01 * @since JDK1.1 */ public class CharArrayWriter extends Writer { /** * The buffer where data is stored. */ protected char buf[]; /** * The number of chars in the buffer. */ protected int count; /** * Creates a new CharArrayWriter. */ public CharArrayWriter() { this(32); } /** * Creates a new CharArrayWriter with the specified initial size. * @since JDK1.1 */ public CharArrayWriter(int initialSize) { buf = new char[initialSize]; } /** * Writes a character to the buffer. * @since JDK1.1 */ public void write(int c) { synchronized (lock) { int newcount = count + 1; if (newcount > buf.length) { char newbuf[] = new char[Math.max(buf.length << 1, newcount)]; System.arraycopy(buf, 0, newbuf, 0, count); buf = newbuf; } buf[count] = (char)c; count = newcount; } } /** * Writes characters to the buffer. * @param c the data to be written * @param off the start offset in the data * @param len the number of chars that are written * @since JDK1.1 */ public void write(char c[], int off, int len) { synchronized (lock) { int newcount = count + len; if (newcount > buf.length) { char newbuf[] = new char[Math.max(buf.length << 1, newcount)]; System.arraycopy(buf, 0, newbuf, 0, count); buf = newbuf; } System.arraycopy(c, off, buf, count, len); count = newcount; } } /** * Write a portion of a string to the buffer. * @param str String to be written from * @param off Offset from which to start reading characters * @param len Number of characters to be written * @since JDK1.1 */ public void write(String str, int off, int len) { synchronized (lock) { int newcount = count + len; if (newcount > buf.length) { char newbuf[] = new char[Math.max(buf.length << 1, newcount)]; System.arraycopy(buf, 0, newbuf, 0, count); buf = newbuf; } str.getChars(off, off + len, buf, count); count = newcount; } } /** * Writes the contents of the buffer to another character stream. * @param out the output stream to write to * @since JDK1.1 */ public void writeTo(Writer out) throws IOException { synchronized (lock) { out.write(buf, 0, count); } } /** * Resets the buffer so that you can use it again without * throwing away the already allocated buffer. * @since JDK1.1 */ public void reset() { count = 0; } /** * Returns a copy of the input data. * @since JDK1.1 */ public char toCharArray()[] { synchronized (lock) { char newbuf[] = new char[count]; System.arraycopy(buf, 0, newbuf, 0, count); return newbuf; } } /** * Returns the current size of the buffer. * @since JDK1.1 */ public int size() { return count; } /** * Converts input data to a string. * @return the string. * @since JDK1.1 */ public String toString() { synchronized (lock) { return new String(toCharArray()); } } /** * Flush the stream. * @since JDK1.1 */ public void flush() { } /** * Close the stream. This method does not release the buffer, since its * contents might still be required. * @since JDK1.1 */ public void close() { } }
⏎ java/io/CharArrayWriter.java
Or download all of them as a single archive file:
File name: jdk-1.1.8-src.zip File size: 1574187 bytes Release date: 2018-11-16 Download
⇒ Backup JDK 1.1 Installation Directory
2018-11-17, 175225👍, 0💬
Popular Posts:
How to download and install Apache XMLBeans Source Package? The source package contains Java source ...
How to run "jar" command from JDK tools.jar file? "jar" is the JAR (Java Archive) file management co...
commons-io-1.4.jar is the JAR file for Commons IO 1.4, which is a library of utilities to assist wit...
maven-embedder-3.8.6.jar is the JAR file for Apache Maven 3.8.6 Embedder module. Apache Maven is a s...
Woodstox 6.4.0 Source Code Files are provided at the Woodstox GitHub Website . You can download them...