📜  java 读取文件文本 - Java (1)

📅  最后修改于: 2023-12-03 15:16:01.884000             🧑  作者: Mango

Java 读取文件文本

在Java中,读取文件文本是一个很基本的操作,本文将介绍Java如何读取文本文件。

读取文件文本

Java可以通过java IO库中的FileReader类和BufferedReader类读取文件文本。FileReader类可以用来读取字符流,而BufferedReader类可以添加缓冲区以提高读取性能。

下面是一个简单的示例程序:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

public class ReadFileExample {
    public static void main(String[] args) {
        File file = new File("example.txt");
        try (BufferedReader br = new BufferedReader(new FileReader(file))) {
            String line;
            while ((line = br.readLine()) != null) {
                System.out.println(line);
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

上述程序通过BufferedReader类逐行读取文本文件"example.txt"。当读到文件结尾处时,readLine()方法会返回null值,程序会退出while循环。

文件路径

对于Java程序来说,文件路径是一个很关键的因素。在Windows系统中,文件路径通常以反斜杠(\)为分隔符,而在Unix系统中,文件路径通常以正斜杠(/)为分隔符。

在Java中,File类可以用来操作文件路径。例如,可以使用File.separator常量来获取系统分隔符,如下所示:

String separator = File.separator;
System.out.println(separator); //会返回当前系统的文件分隔符
总结

Java读取文件文本是一项基本操作,可以使用FileReader类和BufferedReader类来实现。在读取文件前,需要确定文件路径和文件名,并使用File对象进行处理。