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/util/zip/GZIPOutputStream.java
/* * @(#)GZIPOutputStream.java 1.12 01/12/10 * * Copyright 2002 Sun Microsystems, Inc. All rights reserved. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms. */ package java.util.zip; import java.io.OutputStream; import java.io.IOException; /** * This class implements a stream filter for writing compressed data in * the GZIP file format. * @version 1.12, 12/10/01 * @author David Connelly * */ public class GZIPOutputStream extends DeflaterOutputStream { /** * CRC-32 of uncompressed data. */ protected CRC32 crc = new CRC32(); /* * GZIP header magic number. */ private final static int GZIP_MAGIC = 0x8b1f; /** * Creates a new output stream with the specified buffer size. * @param out the output stream * @param size the output buffer size * @exception IOException If an I/O error has occurred. */ public GZIPOutputStream(OutputStream out, int size) throws IOException { super(out, new Deflater(Deflater.DEFAULT_COMPRESSION, true), size); writeHeader(); crc.reset(); } /** * Creates a new output stream with a default buffer size. * @param out the output stream * @exception IOException If an I/O error has occurred. */ public GZIPOutputStream(OutputStream out) throws IOException { this(out, 512); } /** * Writes array of bytes to the compressed output stream. This method * will block until all the bytes are written. * @param buf the data to be written * @param off the start offset of the data * @param len the length of the data * @exception IOException If an I/O error has occurred. */ public synchronized void write(byte[] buf, int off, int len) throws IOException { super.write(buf, off, len); crc.update(buf, off, len); } /** * Finishes writing compressed data to the output stream without closing * the underlying stream. Use this method when applying multiple filters * in succession to the same output stream. * @exception IOException if an I/O error has occurred */ public void finish() throws IOException { if (!def.finished()) { def.finish(); while (!def.finished()) { deflate(); } writeTrailer(); } } /** * Writes remaining compressed data to the output stream and closes the * underlying stream. * @exception IOException if an I/O error has occurred */ public void close() throws IOException { finish(); out.close(); } /* * Writes GZIP member header. */ private void writeHeader() throws IOException { writeShort(GZIP_MAGIC); // Magic number out.write(def.DEFLATED); // Compression method (CM) out.write(0); // Flags (FLG) writeInt(0); // Modification time (MTIME) out.write(0); // Extra flags (XFL) out.write(0); // Operating system (OS) } /* * Writes GZIP member trailer. */ private void writeTrailer() throws IOException { writeInt((int)crc.getValue()); // CRC-32 of uncompressed data writeInt(def.getTotalIn()); // Number of uncompressed bytes } /* * Writes integer in Intel byte order. */ private void writeInt(int i) throws IOException { writeShort(i & 0xffff); writeShort((i >> 16) & 0xffff); } /* * Writes short integer in Intel byte order. */ private void writeShort(int s) throws IOException { out.write(s & 0xff); out.write((s >> 8) & 0xff); } }
⏎ java/util/zip/GZIPOutputStream.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, 152065👍, 0💬
Popular Posts:
If you are a Java developer, it is very often that you need to use some 3rd party libraries to perfo...
How to run "javac" command from JDK tools.jar file? "javac" is the Java compiler command that allows...
Java Architecture for XML Binding (JAXB) is a Java API that allows Java developers to map Java class...
What Is js.jar in Rhino JavaScript 1.7R5? js.jar in Rhino JavaScript 1.7R5 is the JAR file for Rhino...
JDK 11 jrt-fs.jar is the JAR file for JDK 11 JRT-FS (Java RunTime - File System) defined in the "jdk...