gpt4 book ai didi

java - java8流下载文件的有效方法

转载 作者:行者123 更新时间:2023-12-02 03:03:57 27 4
gpt4 key购买 nike

我有几个字符串值,根据该字符串我需要下载几个文件。在 java8 中执行此操作最有效的方法是什么。

List<String> keyValues = Arrays.asList("key1", "key2", "key3","key4");
keyValues.stream().forEach(i -> (FileUtils.copyURLToFile(new URL(urlStr + i), new File(filePath + i))) );

forEach 给出错误,因为“不适用于参数 (( i) -> {})”

非常感谢任何帮助。谢谢。

最佳答案

删除 lambda 周围的括号:

keyValues.forEach(i -> FileUtils.copyURLToFile(new URL(urlStr + i), new File(filePath + i)));

我的猜测是调用周围的括号会让编译器误以为您拥有一个函数而不是使用者。

另请注意,您不需要调用 stream();您可以直接从 Collections 调用 .forEach()

关于java - java8流下载文件的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42017151/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com