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 - Character Streams

  • Reader and Writer are the abstract superclasses for all character streams.

Reader Class Heirarchy Writer Class Heirarchy
Note: Classes shown in 'yellow' are abstract.
Items shown in 'gray' read and write from data sinks.
Images are from the Sun Tutorial on I/O

  • character streams can read or write any Unicode character set.
  • Byte streams are limited to ISO-Latin-1 8-bit encoding.


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