Lesson 16. Working with Input and Output

Many of the programs you create with Java need to interact with some kind of data source. Information can be stored on a computer in many ways, including files on a hard drive, pages on a website, and bytes in the computer’s memory.

You might expect to need a different technique to handle each different storage device. Fortunately, that isn’t the case.

In Java, information can be stored and retrieved using a communications system called streams, which are implemented in the java.io package and are enhanced by the java.nio.file package.

In this lesson, you’ll learn how to create input streams to read information and output streams to store information. You’ll work with the following:

  • Byte streams, which ...

Get Sams Teach Yourself Java in 21 Days (Covers Java 11/12), 8th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.