import org.apache.commons.io.fileUtils;def dir = new file("/mydir")def files = fileUtils.Listfiles(dir,new String[] { "java" },false)
它说:
No Expression for the array constructor call at line: 2
怎么了?
解决方法 通话应该是:def files = fileUtils.Listfiles(dir,[ "java" ] as String[],false)
Groovy默认使用列表,并且as *** 作符可用于将这些列表强制为指定类型的数组(通常用于与本示例中的java API进行交互)
[编辑]
除此之外,您可以像纯粹的Groovy那样做:
def files = dir.Listfiles().findAll { it.name ==~ /.*\.java/ }
然后,你不需要Commons fileUtils
总结以上是内存溢出为你收集整理的这个Groovy结构有什么问题?全部内容,希望文章能够帮你解决这个Groovy结构有什么问题?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)