我正在尝试使用以下代码访问我计算机上的文件:
new File('c:/test.txt').eachLine{
line->println line
}
我知道文件存在,为什么我会看到找不到文件的错误。这可能是我的 groovy 安装的问题吗?
我正在尝试使用以下代码访问我计算机上的文件:
new File('c:/test.txt').eachLine{
line->println line
}
我知道文件存在,为什么我会看到找不到文件的错误。这可能是我的 groovy 安装的问题吗?
这与代码或您的常规安装无关。
重新检查文件扩展名。如果您使用的是 Windows 7,则在 Windows 资源管理器中查看文件扩展名时可能会被隐藏。
此外,如果您在 Linux 机器上工作(我认为不是),最好尊重文件名的大小写敏感性。
或者,如果您的堆栈跟踪如下所示,它也可能与文件权限有关:
java.io.FileNotFoundException: (Permission denied)
如果您将 JMS 参数(-Xms -Xmx 等)传递给 groovy 命令,您将得到该结果。你可以在这里找到完整的解释。