概述简单介绍下groovy的File的使用方法 1 *** 作文件 File file = new File('E:\\one.txt') file.eachLine{println it} //指定流处理编码 file.eachLine("utf8"){println it} //指定文件内容行的起始数字,默认为1,根据需要设置为其他数值 //2 指的是都出来的行标而不是原文件的行标,例如下面2指的是li
简单介绍下groovy的file的使用方法 1 *** 作文件 file file = new file('E:\\one.txt') file.eachline{println it} //指定流处理编码 file.eachline("utf8"){println it} //指定文件内容行的起始数字,默认为1,根据需要设置为其他数值 //2 指的是都出来的行标而不是原文件的行标,例如下面2指的是lineNumber从2开始,但是str依旧会输出one.txt中全部内容 file.eachline("utf8",2){str,lineNumber-> println lineNumber+":"+str } //在闭包中定义过滤逻辑,对文件内容进行过滤处理 file.filterline{String str-> if(str.contains('one')){ println str } }.writeto(new PrintWriter(System.out))
file.append(' helo ')
//转为Writable对象,可重定向输出 file.asWritable()
2 文件夹 *** 作
file file = new file('E:\\') file.eachfileMatch(~/.*\.txt/){file it->println it.name}//匹配所有E盘下所有的txt文件,打印出名称
new file("E:\\test").eachfileRecurse{ println it.getPath() }
借鉴: http://berdy.iteye.com/blog/1181018 总结
以上是内存溢出为你收集整理的groovy入门5 IO全部内容,希望文章能够帮你解决groovy入门5 IO所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
评论列表(0条)