I/O
1.标准输入输出
a.打印输出
System.out.println("Hello, World!"); // 输出:Hello, World!
System.out.print("Hello, World!");//不回车
b.读取输入
使用 Scanner
类从标准输入读取数据。
import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int number = scanner.nextInt(); // 读取整数
System.out.println("您输入的整数是:" + number);
scanner.close();
}
}
2.文件输入输出
a.写入文件
使用 FileWriter
类用于文本文件的读写和 BufferedWriter
类用于使用缓冲流,将数据写入文件。
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class FileWriteExample {
public static void main(String[] args) {
try (BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"))) {
writer.write("Hello, File!");
writer.newLine(); // 换行
} catch (IOException e) {
e.printStackTrace();
}
}
}
b.读取文件
使用 FileReader
类用于文本文件的读写和 BufferedReader
类用于使用缓冲流,从文件中读取数据。
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class FileReadExample {
public static void main(String[] args) {
try (BufferedReader reader = new BufferedReader(new FileReader("output.txt"))) {
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line); // 输出文件内容
}
} catch (IOException e) {
e.printStackTrace();
}
}
}