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/PipedOutputStream.java
/* * @(#)PipedOutputStream.java 1.16 01/12/10 * * Copyright 2002 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.io; import java.io.*; /** * A piped output stream is the sending end of a communications * pipe. Two threads can communicate by having one thread send data * through a piped output stream and having the other thread read the * data through a piped input stream. * * @author James Gosling * @version 1.16, 12/10/01 * @see java.io.PipedInputStream * @since JDK1.0 */ public class PipedOutputStream extends OutputStream { /* REMIND: identification of the read and write sides needs to be more sophisticated. Either using thread groups (but what about pipes within a thread?) or using finalization (but it may be a long time until the next GC). */ private PipedInputStream sink; boolean connected = false; /** * Creates a piped output stream connected to the specified piped * input stream. * * @param snk The piped input stream to connect to. * @exception IOException if an I/O error occurs. * @since JDK1.0 */ public PipedOutputStream(PipedInputStream snk) throws IOException { connect(snk); } /** * Creates a piped output stream that is not yet connected to a * piped input stream. It must be connected to a piped input stream, * either by the receiver or the sender, before being used. * * @see java.io.PipedInputStream#connect(java.io.PipedOutputStream) * @see java.io.PipedOutputStream#connect(java.io.PipedInputStream) * @since JDK1.0 */ public PipedOutputStream() { } /** * Connects this piped output stream to a receiver. * * @param snk the piped output stream to connect to. * @exception IOException if an I/O error occurs. * @since JDK1.0 */ public void connect(PipedInputStream snk) throws IOException { if (connected || snk.connected) { throw new IOException("Already connected"); } sink = snk; snk.closed = false; snk.in = -1; snk.out = 0; connected = true; } /** * Writes the specified <code>byte</code> to the piped output stream. * * @param b the <code>byte</code> to be written. * @exception IOException if an I/O error occurs. * @since JDK1.0 */ public void write(int b) throws IOException { sink.receive(b); } /** * Writes <code>len</code> bytes from the specified byte array * starting at offset <code>off</code> to this piped output stream. * * @param b the data. * @param off the start offset in the data. * @param len the number of bytes to write. * @exception IOException if an I/O error occurs. * @since JDK1.0 */ public void write(byte b[], int off, int len) throws IOException { sink.receive(b, off, len); } /** * Flushes this output stream and forces any buffered output bytes * to be written out. * This will notify any readers that bytes are waiting in the pipe. * * @exception IOException if an I/O error occurs. * @since JDK1.0 */ public synchronized void flush() throws IOException { if (sink != null) { synchronized (sink) { sink.notifyAll(); } } } /** * Closes this piped output stream and releases any system resources * associated with this stream. * * @exception IOException if an I/O error occurs. * @since JDK1.0 */ public void close() throws IOException { if (sink != null) { sink.receivedLast(); } } }
⏎ java/io/PipedOutputStream.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, 176127👍, 0💬
Popular Posts:
What Is wstx-asl-3.2.8.jar? wstx-asl-3.2.8.jar is JAR file for the ASL component of Woodstox 3.2.8. ...
iText is an ideal library for developers looking to enhance web- and other applications with dynamic...
What Is commons-codec-1.4.jar? commons-codec-1.4.jar is the JAR file for Apache Commons Codec 1.4, w...
What Is poi-3.5.jar - Part 2? poi-3.5.jar is one of the JAR files for Apache POI 3.5, which provides...
Apache Axis2 is the core engine for Web services. It is a complete re-design and re-write of the wid...