Java 8流到文件

Java 8流到文件,第1张

Java 8流到文件

也许最短的方法是使用

Files.write
与沿招其转换
Stream
Iterable

Files.write(Paths.get(filePath), (Iterable<String>)stream::iterator);

例如:

Files.write(Paths.get("/tmp/numbers.txt"),     (Iterable<String>)IntStream.range(0, 5000).mapToObj(String::valueOf)::iterator);

如果看起来过于骇客,请使用更明确的方法:

try(PrintWriter pw = new PrintWriter(Files.newBufferedWriter(          Paths.get("/tmp/numbers.txt")))) {    IntStream.range(0, 5000).mapToObj(String::valueOf).forEach(pw::println);}

如果您有一些自定义对象流,则始终可以添加

.map(Object::toString)
步骤以应用该
toString()
方法。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5056994.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-15
下一篇 2022-11-15

发表评论

登录后才能评论

评论列表(0条)

保存