This chapter covers the Java platform classes used for basic input/output (I/O). It first focuses on I/O Streams, a powerful concept that greatly simplifies I/O operations. The chapter also looks at serialization, which lets a program write whole objects out to streams and read them back again. Then the chapter looks at file I/O and file system operations, including random access files.
Most of the classes covered in the “I/O Streams” section are in the
java.io package. Most of the classes covered in the “File I/O” section are in the
An I/O Stream represents an input source or an output destination. A stream can represent many different kinds of sources and destinations, including ...