0

我正在尝试使用以下代码访问我计算机上的文件:

new File('c:/test.txt').eachLine{
line->println line
}

我知道文件存在,为什么我会看到找不到文件的错误。这可能是我的 groovy 安装的问题吗?

4

2 回答 2

1

这与代码或您的常规安装无关。

重新检查文件扩展名。如果您使用的是 Windows 7,则在 Windows 资源管理器中查看文件扩展名时可能会被隐藏。

此外,如果您在 Linux 机器上工作(我认为不是),最好尊重文件名的大小写敏感性。

或者,如果您的堆栈跟踪如下所示,它也可能与文件权限有关:

java.io.FileNotFoundException:  (Permission denied)
于 2012-07-23T07:32:21.483 回答
0

如果您将 JMS 参数(-Xms -Xmx 等)传递给 groovy 命令,您将得到该结果。你可以在这里找到完整的解释。

于 2014-05-25T16:34:17.023 回答