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/FilterInputStream.java
/* * @(#)FilterInputStream.java 1.17 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 is the superclass of all classes that filter input * streams. These streams sit on top of an already existing input * stream (the <i>underlying</i> input stream), but provide * additional functionality. * <p> * The class <code>FilterInputStream</code> itself simply overrides * all methods of <code>InputStream</code> with versions that pass * all requests to the underlying input stream. Subclasses of * <code>FilterInputStream</code> may further override some of these * methods as well as provide additional methods and fields. * * @author Jonathan Payne * @version 1.17, 12/10/01 * @since JDK1.0 */ public class FilterInputStream extends InputStream { /** * The underlying input stream. * * @since JDK1.0 */ protected InputStream in; /** * Creates an input stream filter built on top of the specified * input stream. * * @param in the underlying input stream. * @since JDK1.0 */ protected FilterInputStream(InputStream in) { this.in = in; } /** * Reads the next byte of data from this input stream. The value * byte is returned as an <code>int</code> in the range * <code>0</code> to <code>255</code>. If no byte is available * because the end of the stream has been reached, the value * <code>-1</code> is returned. This method blocks until input data * is available, the end of the stream is detected, or an exception * is thrown. * <p> * The <code>read</code> method of <code>FilterInputStream</code> * calls the <code>read</code> method of its underlying input stream * and returns whatever value that method returns. * * @return the next byte of data, or <code>-1</code> if the end of the * stream is reached. * @exception IOException if an I/O error occurs. * @see java.io.FilterInputStream#in * @since JDK1.0 */ public int read() throws IOException { return in.read(); } /** * Reads up to <code>byte.length</code> bytes of data from this * input stream into an array of bytes. This method blocks until some * input is available. * <p> * The <code>read</code> method of <code>FilterInputStream</code> * calls the <code>read</code> method of three arguments with the * arguments <code>b</code>, <code>0</code>, and * <code>b.length</code>, and returns whatever value that method returns. * <p> * Note that this method does not call the one-argument * <code>read</code> method of its underlying stream with the single * argument <code>b</code>. Subclasses of * <code>FilterInputStream</code> do not need to override this method * if they have overridden the three-argument <code>read</code> method. * * @param b the buffer into which the data is read. * @return the total number of bytes read into the buffer, or * <code>-1</code> if there is no more data because the end of * the stream has been reached. * @exception IOException if an I/O error occurs. * @see java.io.FilterInputStream#read(byte[], int, int) * @since JDK1.0 */ public int read(byte b[]) throws IOException { return read(b, 0, b.length); } /** * Reads up to <code>len</code> bytes of data from this input stream * into an array of bytes. This method blocks until some input is * available. * <p> * The <code>read</code> method of <code>FilterInputStream</code> * calls the <code>read</code> method of its underlying input stream * with the same arguments and returns whatever value that method returns. * * @param b the buffer into which the data is read. * @param off the start offset of the data. * @param len the maximum number of bytes read. * @return the total number of bytes read into the buffer, or * <code>-1</code> if there is no more data because the end of * the stream has been reached. * @exception IOException if an I/O error occurs. * @see java.io.FilterInputStream#in * @since JDK1.0 */ public int read(byte b[], int off, int len) throws IOException { return in.read(b, off, len); } /** * Skips over and discards <code>n</code> bytes of data from the * input stream. The <code>skip</code> method may, for a variety of * reasons, end up skipping over some smaller number of bytes, * possibly <code>0</code>. The actual number of bytes skipped is * returned. * <p> * The <code>skip </code>method of <code>FilterInputStream</code> * calls the <code>skip</code> method of its underlying input stream * with the same argument, and returns whatever value that method does. * * @param n the number of bytes to be skipped. * @return the actual number of bytes skipped. * @exception IOException if an I/O error occurs. * @since JDK1.0 */ public long skip(long n) throws IOException { return in.skip(n); } /** * Returns the number of bytes that can be read from this input * stream without blocking. * <p> * The <code>available</code> method of * <code>FilterInputStream</code> calls the <code>available</code> * method of its underlying input stream and returns whatever value * that method returns. * * @return the number of bytes that can be read from the input stream * without blocking. * @exception IOException if an I/O error occurs. * @see java.io.FilterInputStream#in * @since JDK1.0 */ public int available() throws IOException { return in.available(); } /** * Closes this input stream and releases any system resources * associated with the stream. The <code>close</code> method of * <code>FilterInputStream</code> calls the <code>close</code> method * of its underlying input stream. * * @exception IOException if an I/O error occurs. * @see java.io.FilterInputStream#in * @since JDK1.0 */ public void close() throws IOException { in.close(); } /** * Marks the current position in this input stream. A subsequent * call to the <code>reset</code> method repositions this stream at * the last marked position so that subsequent reads re-read the same bytes. * <p> * The <code>readlimit</code> argument tells this input stream to * allow that many bytes to be read before the mark position gets * invalidated. * <p> * The <code>mark</code> method of <code>FilterInputStream</code> * calls the <code>mark</code> method of its underlying input stream * with the <code>readlimit</code> argument. * * @param readlimit the maximum limit of bytes that can be read before * the mark position becomes invalid. * @see java.io.FilterInputStream#in * @see java.io.FilterInputStream#reset() * @since JDK1.0 */ public synchronized void mark(int readlimit) { in.mark(readlimit); } /** * Repositions this stream to the position at the time the * <code>mark</code> method was last called on this input stream. * <p> * The <code>reset</code> method of <code>FilterInputStream</code> * calls the <code>reset</code> method of its underlying input stream. * <p> * Stream marks are intended to be used in * situations where you need to read ahead a little to see what's in * the stream. Often this is most easily done by invoking some * general parser. If the stream is of the type handled by the * parse, it just chugs along happily. If the stream is not of * that type, the parser should toss an exception when it fails. * If this happens within readlimit bytes, it allows the outer * code to reset the stream and try another parser. * * @exception IOException if the stream has not been marked or if the * mark has been invalidated. * @see java.io.FilterInputStream#in * @see java.io.FilterInputStream#mark(int) * @since JDK1.0 */ public synchronized void reset() throws IOException { in.reset(); } /** * Tests if this input stream supports the <code>mark</code> * and <code>reset</code> methods. The <code>markSupported</code> * method of <code>FilterInputStream</code> calls the * <code>markSupported</code> method of its underlying input stream * and returns whatever value that method returns. * * @return <code>true</code> if this stream type supports the * <code>mark</code> and <code>reset</code> method; * <code>false</code> otherwise. * @see java.io.FilterInputStream#in * @see java.io.InputStream#mark(int) * @see java.io.InputStream#reset() * @since JDK1.0 */ public boolean markSupported() { return in.markSupported(); } }
⏎ java/io/FilterInputStream.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, 175321👍, 0💬
Popular Posts:
What Is commons-fileupload-1.3.3 .jar?commons-fileupload-1.3.3 .jaris the JAR file for Apache Common...
What Is HttpComponents httpcore-4.4.6.jar? HttpComponents httpcore-4.4.6.jar is the JAR file for Apa...
How to perform XML Schema validation with sax\Writer.java provided in the Apache Xerces package? You...
commons-net.jar is the bytecode of Apache Commons Net library, which implements the client side of m...
What JAR files are required to run sax\Writer.java provided in the Apache Xerces package? 1 JAR file...