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/CharArrayReader.java
/* * @(#)CharArrayReader.java 1.9 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 a * character-input stream. * * @author Herb Jellinek * @version 1.9, 12/10/01 * @since JDK1.1 */ public class CharArrayReader extends Reader { /** Character buffer */ protected char buf[]; /** Current buffer position */ protected int pos; /** Position of mark in buffer */ protected int markedPos = 0; /** Number of valid characters in buffer */ protected int count; /** * Create an CharArrayReader from the specified array of chars. * @param buf Input buffer (not copied) * @since JDK1.1 */ public CharArrayReader(char buf[]) { this.buf = buf; this.pos = 0; this.count = buf.length; } /** * Create an CharArrayReader from the specified array of chars. * @param buf Input buffer (not copied) * @param offset Offset of the first char to read * @param length Number of chars to read * @since JDK1.1 */ public CharArrayReader(char buf[], int offset, int length) { this.buf = buf; this.pos = offset; this.count = Math.min(offset + length, buf.length); } /** Check to make sure that the stream has not been closed */ private void ensureOpen() throws IOException { if (buf == null) throw new IOException("Stream closed"); } /** * Read a single character. * * @exception IOException If an I/O error occurs * @since JDK1.1 */ public int read() throws IOException { synchronized (lock) { ensureOpen(); if (pos >= count) return -1; else return buf[pos++]; } } /** * Read characters into a portion of an array. * @param b Destination buffer * @param off Offset at which to start storing characters * @param len Maximum number of characters to read * @return The actual number of characters read, or -1 if * the end of the stream has been reached * * @exception IOException If an I/O error occurs * @since JDK1.1 */ public int read(char b[], int off, int len) throws IOException { synchronized (lock) { ensureOpen(); if (pos >= count) { return -1; } if (pos + len > count) { len = count - pos; } if (len <= 0) { return 0; } System.arraycopy(buf, pos, b, off, len); pos += len; return len; } } /** * Skip characters. * @param n The number of characters to skip * @return The number of characters actually skipped * * @exception IOException If an I/O error occurs * @since JDK1.1 */ public long skip(long n) throws IOException { synchronized (lock) { ensureOpen(); if (pos + n > count) { n = count - pos; } if (n < 0) { return 0; } pos += n; return n; } } /** * Tell whether this stream is ready to be read. Character-array readers * are always ready to be read. * * @exception IOException If an I/O error occurs * @since JDK1.1 */ public boolean ready() throws IOException { synchronized (lock) { ensureOpen(); return (count - pos) > 0; } } /** * Tell whether this stream supports the mark() operation, which it does. * @since JDK1.1 */ public boolean markSupported() { return true; } /** * Mark the present position in the stream. Subsequent calls to reset() * will reposition the stream to this point. * * @param readAheadLimit Limit on the number of characters that may be * read while still preserving the mark. Because * the stream's input comes from a character array, * there is no actual limit; hence this argument is * ignored. * * @exception IOException If an I/O error occurs * @since JDK1.1 */ public void mark(int readAheadLimit) throws IOException { synchronized (lock) { ensureOpen(); markedPos = pos; } } /** * Reset the stream to the most recent mark, or to the beginning if it has * never been marked. * * @exception IOException If an I/O error occurs * @since JDK1.1 */ public void reset() throws IOException { synchronized (lock) { ensureOpen(); pos = markedPos; } } /** * Close the stream. * @since JDK1.1 */ public void close() { buf = null; } }
⏎ java/io/CharArrayReader.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, 152353👍, 0💬
Popular Posts:
JDK 11 jrt-fs.jar is the JAR file for JDK 11 JRT-FS (Java RunTime - File System) defined in the "jdk...
The Web Services Description Language for Java Toolkit (WSDL4J), Release 1.6.2, allows the creation,...
maven-core-3.5.4.jar is the JAR file for Apache Maven 3.5.4 Core module. Apache Maven is a software ...
What Is XMLBeans xbean.jar 2.6.0? XMLBeans xbean.jar 2.6.0 is the JAR file for Apache XMLBeans 2.6.0...
iText is an ideal library for developers looking to enhance web- and other applications with dynamic...