在Eclipse中使用OpenJDK javaSE-1.7中的java.nio.file.Files类(http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#isRegularFile)中的方法时遇到问题。
导入后:
import java.nio.file.Files;
我无法调用类似的方法:
isDirectory(Path, LinkOption);
或
isRegularFile(Path, LinkOption);
OpenJDK有什么问题吗?还是有其他人遇到过这个?我猜这是一个广泛使用的类,所以它必须没有问题。
我确信正在使用正确的JRE。来自java.nio.file.FileSystems
和java.nio.file.Path
的其他方法也有效。
答案 0 :(得分:2)
您最想要的是import static java.nio.file.Files.*;
当您导入Files
类时,您必须为Files.isDirectory(p, o);
等方法调用添加前缀。要在不使用类名前缀的情况下启用调用,您需要使用静态导入来导入类Files
的静态成员。