可以使用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 读取txt不用while

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

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