我不喜欢下面的代码的外观,我想知道如何使用三元运算符来做到这一点:
if (isIndexed) {
Files.move(source, destination);
}
else {
Files.move(source, destination, StandardCopyOption.REPLACE_EXISTING);
}
我期待的东西看起来像:
Files.move(source, destination, isIndexed ? xxxx : StandardCopyOption.REPLACE_EXISTING);
如果有某种我可以使用的“默认”复制选项,我认为这就是我正在寻找的。但是 StandardCopyOption 的枚举没有“NONE”选项。
所以我可能错过了一些东西。它是什么?