Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (102)
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 (322)
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/PipedWriter.java
/*
* @(#)PipedWriter.java 1.7 01/12/10
*
* Copyright 2002 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package java.io;
/**
* Piped character-output streams.
*
* @version 1.7, 01/12/10
* @author Mark Reinhold
* @since JDK1.1
*/
public class PipedWriter extends Writer {
PipedOutputStream byteSource;
private byte buf[]; /* Conversion buffer */
/**
* Create a writer that is not yet connected to a piped reader.
*/
public PipedWriter() {
byteSource = new PipedOutputStream();
}
/**
* Create a writer for the specified piped character-input stream.
*/
public PipedWriter(PipedReader sink) throws IOException {
this();
connect(sink);
}
/** Check to make sure that the stream has not been closed */
private void ensureOpen() throws IOException {
if (byteSource == null)
throw new IOException("Stream closed");
}
/**
* Connect the specified piped reader to this writer.
*/
public void connect(PipedReader sink) throws IOException {
synchronized (lock) {
ensureOpen();
byteSource.connect(sink.byteSink);
}
}
/**
* 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
*
* @exception IOException If an I/O error occurs
*/
public void write(char cbuf[], int off, int len) throws IOException {
synchronized (lock) {
ensureOpen();
int nb = len * 2;
if ((buf == null) || (buf.length < nb))
buf = new byte[nb];
for (int i = 0; i < nb; i += 2) {
char c = cbuf[off + (i >> 1)];
buf[i] = (byte) (c >> 8);
buf[i + 1] = (byte) c;
}
byteSource.write(buf, 0, nb);
}
}
/**
* Flush the stream.
*
* @exception IOException If an I/O error occurs
*/
public void flush() throws IOException {
synchronized (lock) {
ensureOpen();
byteSource.flush();
}
}
/**
* Close the stream.
*
* @exception IOException If an I/O error occurs
*/
public void close() throws IOException {
synchronized (lock) {
if (byteSource == null)
return;
byteSource.close();
byteSource = null;
}
}
}
⏎ java/io/PipedWriter.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, ≈360🔥, 0💬
Popular Posts:
JDK 11 jdk.localedata.jmod is the JMOD file for JDK 11 Localedata module. JDK 11 Locale Data module ...
maven-compat-3.5.4.jar is the JAR file for Apache Maven 3.5.4 Compact module. The JAR file name may ...
JDK 11 java.smartcardio.jmod is the JMOD file for JDK 11 Smartcardio module. JDK 11 Smart Card IO mo...
The JMX technology provides the tools for building distributed, Web-based, modular and dynamic solut...
Java Servlet 3.0 Specification API. JAR File Size and Download Location: File name: servlet-api.jar,...