java - 如果不将行转换为字符串,代码可以正常工作吗?

标签 java file java-8 java-stream

如果不将下面的行转换为字符串,它可以正常工作吗?我需要使用 Stream <String>lines = Files.lines(Paths.get("c:\\demo.txt"));前面将文件行转换为字符串?或者说没有必要这样做?

lines = Files.lines(Paths.get("c:\\demo.txt"));
lines.forEach(System.out::println);
lines.close();

我是Java新手,不太了解Stream <String>的用法在编码中。它的意思是将行转换为字符串还是其他东西?所以我发布了这个问题。

最佳答案

Files#lines 已经返回 Stream<String> 。无需转换。

关于java - 如果不将行转换为字符串,代码可以正常工作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52503004/

相关文章:

Java 8 流 Map<String, List<String>> 每个键值的总和

java - 有没有一种优雅的方式来分块处理流?

java - POJO Property change listener - 理想方式

java - Java Timer 的阻塞等价物

file - Ada:从文件中读取

java - Java 中文件 IO 的最佳方式是什么

java 8 streams 如何将 Map<String, List<Strings>> 转换为 List<String> 将所有字符串值?

java - 如何在 Java 中克隆具有最终字段的抽象对象?

java - 具有数字常量的枚举类型

java - pom.xml 无法解析父级?