Java Programming/Basic IO

From Wikibooks, the open-content textbooks collection

Jump to: navigation, search
Java Programming
Basic IO
Introduction to Streams Navigation Right Arrow.svg


This section covers the Java platform classes used for basic input and output. But before we begin we need to have a concrete understanding of what input and output means in programming. To grasp this concept, think of the Java platform as a system.

[edit] Understanding input and output

The Java platform is an isolated entity, a space on your OS in a way, where everything outside this system is its environment. The interaction between the system and its environment is a two-way dialogue of sorts. Either the system receives messages from its environment, or it conveys its messages to the same. When a message is received to the system, it is called an input, its opposite is an output. On a whole, this communication is termed input/output abbreviated as I/O.

The following chapters are designed to introduce basic input and output in Java, including reading text input from the keyboard, outputting text to the monitor, and reading/writing files from the file system. More advanced user interaction using Graphics and Graphical User Interface (GUI) programs is taken up in the later section on Swing.