0

使用 java.nio.file.Files 类( http://docs.oracle.com/javase/7/docs/api/java/nio/file/Files.html#isRegularFile)中的方法时遇到问题Eclipse 中的 OpenJDK javaSE-1.7。

导入后:

import java.nio.file.Files;

我不能调用如下方法:

isDirectory(Path, LinkOption);

或者

isRegularFile(Path, LinkOption);

OpenJDK有什么问题吗?或者有没有其他人遇到过这种情况?我猜这是一个广泛使用的类,所以它必须毫无问题地工作。

我确信正在使用正确的 JRE。还有其他方法来自java.nio.file.FileSystemsjava.nio.file.Path确实有效。

4

1 回答 1

2

你想要的,很可能是import static java.nio.file.Files.*;

当您只导入Files类时,您必须在方法调用前加上Files.isDirectory(p, o);. 要启用不带类名前缀的调用,您需要静态导入来导入类的静态成员Files

于 2013-11-06T18:59:25.067 回答