Java I/O编程基础:控制台与文件操作全解析
1. Java I/O编程概述
Java I/O编程主要涉及两个核心主题:一是从控制台读取和写入数据,二是使用流来读取和写入文件。在处理文件操作时,Java提供了 java.io
和 java.nio
两个包,但这里先聚焦于 java.io
包。
2. 控制台的读写操作
在Java中,要实现控制台的读写操作,有两种常用的方式:使用标准输入、输出和错误流,或者使用 Console
类。下面将详细介绍这两种方式。
2.1 理解标准流
在 java.lang.System
类中,有三个公共静态字段 in
、 out
和 err
,它们分别代表标准输入、输出和错误流。其中, System.in
属于 java.io.InputStream
类型,而 System.out
和 System.err
则属于 java.io.PrintStream
类型。
以下是一个从控制台读取并打印整数的示例代码:
import java.io.IOException;
class Read {
public static