替换nio。文件java 8的路径::of(字符串)
我正在使用Java11将一些代码转换为Java8。在java 11中考虑以下代码:
import nio.file.Path;
public void foo(List<String> fileNames) {
List<Path> filePaths = fileNames.stream().
map(Path::of).
collect(Collectors.toList());
}
因为nio.file.Path::of是自Java11以来的一个方法,所以我必须用Java8中的一些代码来替换它。
我尝试了nio.file.Path.resolve
,但是,resolve方法不正确,因为它不是静态方法
那么,如何修改代码以适应Java8呢
# 1 楼答案
在流的
map
操作中使用Paths::get
而不是Path:of