可以使用 Java 8 中的 Streams 来读取文本文件,而不需要使用 while 循环。下面是一个简单的示例代码:

import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Stream;

public class ReadFileExample {
    public static void main(String[] args) {
        String fileName = 'path/to/file.txt';

        try (Stream<String> stream = Files.lines(Paths.get(fileName))) {
            stream.forEach(System.out::println);
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

这个代码使用 Files.lines 方法来打开一个文本文件,并将每一行作为一个 String 对象流返回。然后,我们可以使用 forEach 方法来遍历这个流并打印每一行。需要注意的是,在 try-with-resources 语句中,我们使用了一个 Stream 对象,它将自动关闭一旦处理完成,因此无需手动关闭文件流。

Java 读取文本文件:使用 Streams 替代 while 循环

原文地址: https://www.cveoy.top/t/topic/npQa 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录