Two methods to read TXT files using Java: use FileReader and BufferedReader to read the file line by line. Use Files.readAllLines() to read all lines of a file at once.
How to read TXT files using Java
Introduction
Read TXT Files are a common task in Java for working with text data. There are several ways to achieve this, and this article will cover the two most common ones.
Method 1: Use FileReader and BufferedReader
<code class="java">import java.io.BufferedReader; import java.io.FileReader; public class ReadTxtFile1 { public static void main(String[] args) { // 文件路径 String filePath = "example.txt"; try (BufferedReader br = new BufferedReader(new FileReader(filePath))) { // 逐行读取文件 String line; while ((line = br.readLine()) != null) { // 处理每一行 } } catch (Exception e) { e.printStackTrace(); } } }</code>
Method 2: Use Files.readAllLines()
<code class="java">import java.io.IOException; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class ReadTxtFile2 { public static void main(String[] args) { // 文件路径 String filePath = "example.txt"; try { // 一次性读取文件所有行 List<String> lines = Files.readAllLines(Paths.get(filePath)); // 处理每一行 for (String line : lines) { } } catch (IOException e) { e.printStackTrace(); } } }</code>
The above is the detailed content of How to read txt file in java. For more information, please follow other related articles on the PHP Chinese website!