java 读取txt不用while
可以使用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对象,它将自动关闭一旦处理完成,因此无需手动关闭文件流。
原文地址: https://www.cveoy.top/t/topic/b77l 著作权归作者所有。请勿转载和采集!