Java:使用Stream读按行取文件内容

简介: Java:使用Stream读按行取文件内容

要读取的文件

name.txt

tom
jack
steve

使用Stream读按行取文件内容

package com.example.demo;
import org.junit.jupiter.api.Test;
import java.io.IOException;
import java.net.URL;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.stream.Stream;
public class StreamTest {
    @Test
    public void testStream() throws IOException {
        URL url = this.getClass().getResource("/name.txt");
        // @since 1.8
        try (Stream<String> lines = Files.lines(Paths.get(url.getPath()))) {
            lines.forEach(System.out::println);
        }
    }
}

读取结果

tom
jack
steve

参考

https://www.liaoxuefeng.com/wiki/1252599548343744/1322655160467490

相关文章
|
1天前
|
Java Unix 大数据
解密tar文件解压的Java实现技术
解密tar文件解压的Java实现技术
|
1天前
|
Java
如何在Java中优雅地处理大文件?
如何在Java中优雅地处理大文件?
|
1天前
|
Java 机器人 程序员
优化Java中文件读写的性能策略
优化Java中文件读写的性能策略
|
2天前
|
Java
用java 将 jb2 文件转图片的方法
用java 将 jb2 文件转图片的方法
|
4天前
|
Java API 数据处理
Java中的lambda表达式与Stream API:高效的函数式编程
Java中的lambda表达式与Stream API:高效的函数式编程
|
5天前
|
存储 安全 Java
必知的技术知识:java8之stream
必知的技术知识:java8之stream
|
5天前
|
IDE Java 编译器
使用Java分割PDF文件
使用Java分割PDF文件
13 1
|
6天前
|
存储 监控 Java
深入探索Java BIO与NIO输入输出模型:基于文件复制和socket通信
深入探索Java BIO与NIO输入输出模型:基于文件复制和socket通信
|
6天前
|
XML Java 定位技术
详尽分享经纬坐标(BLH)数据创建.kml文件小工具设计Java版
详尽分享经纬坐标(BLH)数据创建.kml文件小工具设计Java版
10 0
|
6天前
|
Java BI Serverless
Java8 Stream深度解析:30个案例3万字助你精通集合筛选、归约、分组与聚合操作
Java8 Stream深度解析:30个案例3万字助你精通集合筛选、归约、分组与聚合操作