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