在 Java 中使用以下方法读入文本数据:Scanner 类:创建 Scanner 对象,使用 nextLine() 方法按行读取数据,关闭 Scanner。BufferedReader 类:创建 BufferedReader 对象,使用 readLine() 方法按行读取数据,关闭 BufferedReader。
如何使用 Java 读入文本数据
引言
在 Java 中读入文本数据是一项基本任务,用于处理各种文本文件。本文将介绍在 Java 中使用以下方法读入文本数据的常见方法:
方法 1:使用 Scanner 类
Scanner 类是一个用于从各种输入源读取数据(包括文本文件)的实用类。以下是使用 Scanner 读入文本数据的步骤:
new Scanner(File file)
创建一个 Scanner 对象,其中 file
是要读取的文本文件。nextLine()
方法按行读取数据,直到到达文件末尾。close()
方法关闭 Scanner。示例
<code class="java">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(); } } }</code>
方法 2:使用 BufferedReader 类
BufferedReader 类提供了一种高效的方法来按行读取文本数据。以下是使用 BufferedReader 读入文本数据的步骤:
new BufferedReader(FileReader reader)
创建一个 BufferedReader 对象,其中 reader
是一个指向文本文件的 FileReader 对象。readLine()
方法逐行读取数据,直到到达文件末尾。close()
方法关闭 BufferedReader。示例
<code class="java">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(); } } }</code>
以上是java怎么读入文本数据的详细内容。更多信息请关注PHP中文网其他相关文章!