我正在尝试读取一些基本的文件属性,即文件可读、可写等...我一直在努力阅读 Java 教程。似乎相当简单,只是我的 Eclipse 无法识别教程中的任何接口/方法。
我还发现这个 Files 类也不起作用。我正在使用 ubuntu,但无法判断我使用的是什么版本的 JDK。此外,我在文档中没有看到这些方法是新的。关于为什么我不能使用它们的任何想法?
如果您只想阅读基本属性并且使用 Java 6(或更高版本),只需使用canRead()
,canWrite()
和canExecute()
. 所有这些都在基本的File类上。
您链接到的文档适用于尚未发布的 JDK7(将于今年 7 月下旬发布。)因此,除非您提前专门为此开发,否则您可能不想查看它!
更新:Java 7 当然现在已经发布了。
对于命令行中的版本,请尝试 java -version 否则我会接受 berry 的建议,即使用 java.io.* 东西。如果你真的很难,你可以执行一个 bash 命令(http://ubuntuforums.org/archive/index.php/t-319735.html)并解析输出,但是你严重依赖于平台。