| Package | Description |
|---|---|
| java.io |
Provides for system input and output through data streams,
serialization and the file system.
|
| java.security |
Provides the classes and interfaces for the security framework.
|
| java.util.jar |
Provides classes for reading and writing the JAR (Java ARchive) file
format, which is based on the standard ZIP file format with an
optional manifest file.
|
| java.util.zip |
Provides classes for reading and writing the standard ZIP and GZIP
file formats.
|
| javax.crypto |
Provides the classes and interfaces for cryptographic operations.
|
| javax.swing |
Provides a set of "lightweight"
(all-Java language) components that,
to the maximum degree possible, work the same on all platforms.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
BufferedInputStream
A
BufferedInputStream adds
functionality to another input stream-namely,
the ability to buffer the input and to
support the mark and reset
methods. |
|
class |
DataInputStream
A data input stream lets an application read primitive Java data
types from an underlying input stream in a machine-independent
way.
|
|
class |
LineNumberInputStream
Deprecated.
This class incorrectly assumes that bytes adequately represent
characters. As of JDK 1.1, the preferred way to operate on
character streams is via the new character-stream classes, which
include a class for counting line numbers.
|
|
class |
PushbackInputStream
A
PushbackInputStream adds
functionality to another input stream, namely
the ability to "push back" or "unread"
one byte. |
| Modifier and Type | Class | Description |
|---|---|---|
class |
DigestInputStream
A transparent stream that updates the associated message digest using
the bits going through the stream.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
JarInputStream
The
JarInputStream class is used to read the contents of
a JAR file from any input stream. |
| Modifier and Type | Class | Description |
|---|---|---|
class |
CheckedInputStream
An input stream that also maintains a checksum of the data being read.
|
|
class |
DeflaterInputStream
Implements an input stream filter for compressing data in the "deflate"
compression format.
|
|
class |
GZIPInputStream
This class implements a stream filter for reading compressed data in
the GZIP file format.
|
|
class |
InflaterInputStream
This class implements a stream filter for uncompressing data in the
"deflate" compression format.
|
|
class |
ZipInputStream
This class implements an input stream filter for reading files in the
ZIP file format.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
CipherInputStream
A CipherInputStream is composed of an InputStream and a Cipher so
that read() methods return data that are read in from the
underlying InputStream but have been additionally processed by the
Cipher.
|
| Modifier and Type | Class | Description |
|---|---|---|
class |
ProgressMonitorInputStream
Monitors the progress of reading from some InputStream.
|
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2025, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.