Java 提供了强大而灵活的输入输出(I/O)功能,可用于与计算机的外部设备进行交互。 Java 的 I/O 机制支持多种输入和输出源,包括标准输入输出、文件、网络等。以下将详细介绍 Java 的输入输出。
1. 标准输入输出:
Java 通过 `System.out` 和 `System.in` 分别提供了标准输出流和标准输入流。
- `System.out` 是一个 `PrintStream` 对象,它提供了各种 `print` 和 `println` 方法,用于将数据输出到标准输出流(通常是控制台)。例如,`System.out.println("Hello, World!")` 可以将文本输出到控制台并换行。
- `System.in` 是一个 `InputStream` 对象,它提供了方法来从标准输入读取数据。为了方便读取用户输入,可使用 `Scanner` 类。示例代码:
```java
import java.util.Scanner;
public class StandardIOExample {
public static void main(String[] args) {
// 输出到标准输出
System.out.println("Hello, World!");
// 从标准输入读取用户输入
Scanner scanner = new Scanner(Syst