Java Quick Reference
  Language Fundamentals
  Operators and Assignments
  Flow Control and Exceptions
  Declarations and Access Control
  Garbage Collection
  Overloading and Overriding
  Threads
  The java.lang Package
  The java.util Package
  The java.awt Package
  The java.io Package
  References
  Miscellaneous Notes
  Tips & Traps
  Mock Exams

The java.io Package - Byte Streams

  • use InputStream and OutputStream classes to read 8-bit bytes

InputStream Class Heirarchy OutputStream Class Heirarchy
Note:Classes in 'yellow' are abstract.
Classes in 'gray' read and write to data sinks.
Images from Sun Java I/O tutorial

  • ObjectInputStream and ObjectOutputStream are used for serialization
!!! Warning !!!
These classes cannot be used to read or write Unicode characters.


Pkg Overview Data Streams Character Streams Byte Streams File Class Readers & Writers
Filter Streams Data Input/Output Reading & Writing Files Serialization