【发布时间】:2015-01-14 16:15:20
【问题描述】:
在这一行出现错误
try (FileInputStream fis = new FileInputStream("E:/encryptedfile.des"))
错误:尝试使用不适用于所需变量类型的资源:java.lang.Autocloseable, 发现:java.io.file.inputstream.can 任何人都可以告诉我该错误的最佳解决方案
【问题讨论】:
-
请复制并粘贴准确错误信息。我怀疑它是否包括:
found:java.io.file.inputstream。另外,请告诉我们您正在构建的 Java 版本。 -
您的环境似乎有问题。您是否有可能以某种方式在旧 JDK 中使用 java 7 语法?
-
同意 Jon Skeet 的观点。另外,您能否发布更大的代码片段?
try(...)可能还不够。发送try的正文:try(...) {...}