在 Java 中使用以下方法读入文本数据:Scanner 类:创建 Scanner 对象,使用 nextLine() 方法按行读取数据,关闭 Scanner。BufferedReader 类:创建 BufferedReader 对象,使用 readLine() 方法按行读取数据,关闭 BufferedReader。

如何使用 Java 读入文本数据
引言
在 Java 中读入文本数据是一项基本任务,用于处理各种文本文件。本文将介绍在 Java 中使用以下方法读入文本数据的常见方法:
方法 1:使用 Scanner 类
Scanner 类是一个用于从各种输入源读取数据(包括文本文件)的实用类。以下是使用 Scanner 读入文本数据的步骤:
立即学习“Java免费学习笔记(深入)”;
多瑞外贸网店系统立足于全球化贸易往来的一款外贸类企业用户高端应用电子商务系统软件,帮助企业快速搭建网聚全球商机的电子商务系统。本系统使用纯正的英文,国外用户更容易阅读;多年专业外贸设计经验,熟练掌握美式英语,更符合国外用户考虑和解决问题的逻辑;设计风格、用户体验符合国外用户的习惯;简洁明了的设计风格正是欧美用户的所爱,时时推出新模板、紧跟时尚潮流,供您选择。新增加淘宝数据自动导入,批量上传商品,商
-
创建 Scanner 对象:使用
new Scanner(File file)创建一个 Scanner 对象,其中file是要读取的文本文件。 -
读取数据:使用
nextLine()方法按行读取数据,直到到达文件末尾。 -
关闭 Scanner:在处理完文件后,使用
close()方法关闭 Scanner。
示例
import java.io.File;
import java.util.Scanner;
public class ReadTextFile {
public static void main(String[] args) {
try {
// 创建 Scanner 对象
Scanner scanner = new Scanner(new File("text.txt"));
// 按行读取数据
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
// 关闭 Scanner
scanner.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}方法 2:使用 BufferedReader 类
BufferedReader 类提供了一种高效的方法来按行读取文本数据。以下是使用 BufferedReader 读入文本数据的步骤:
-
创建 BufferedReader 对象:使用
new BufferedReader(FileReader reader)创建一个 BufferedReader 对象,其中reader是一个指向文本文件的 FileReader 对象。 -
读取数据:使用
readLine()方法逐行读取数据,直到到达文件末尾。 -
关闭 BufferedReader:在处理完文件后,使用
close()方法关闭 BufferedReader。
示例
import java.io.BufferedReader;
import java.io.FileReader;
public class ReadTextFile {
public static void main(String[] args) {
try {
// 创建 BufferedReader 对象
BufferedReader reader = new BufferedReader(new FileReader("text.txt"));
// 按行读取数据
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
// 关闭 BufferedReader
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}










