java如何获取txt文本内容

2024-05-07

在Java中获取txt文本内容的常用方法有两种:

  1. 使用Java I/O类读取文本文件内容:
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;

public class ReadTxtFile {
    public static void main(String[] args) {
        String fileName = "example.txt";
        try (BufferedReader br = new BufferedReader(new FileReader(fileName))) {
            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            System.err.println("Error reading file: " + e.getMessage());
        }
    }
}
  1. 使用Apache Commons IO库读取文本文件内容:

首先需要导入Apache Commons IO库的依赖:

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-io</artifactId>
    <version>2.8.0</version>
</dependency>

然后使用以下代码读取文本文件内容:

import org.apache.commons.io.FileUtils;

import java.io.File;
import java.io.IOException;

public class ReadTxtFile {
    public static void main(String[] args) {
        String fileName = "example.txt";
        try {
            String content = FileUtils.readFileToString(new File(fileName), "UTF-8");
            System.out.println(content);
        } catch (IOException e) {
            System.err.println("Error reading file: " + e.getMessage());
        }
    }
}

以上两种方法都可以用来读取txt文本文件的内容,并输出到控制台或者进行其他操作。需要注意的是,读取文件时需要确保文件存在并且有读取权限。