Groovy读写文件

/**
 * @author :ZackZhou
 * @date :Created in 2020/9/15 2:04 PM
 * @description :
 * @modified By:
 * @version:
 */

//write file and read content


//short file
def short_file = new File("./practice_07.groovy")

def content = short_file.text

println(content)


//large file
def large_file = new File("./practice_07.groovy")
large_file.withReader {reader ->
    def line
    while((line = reader.readLine()) != null)
        println(line)
}


//another style
large_file.eachLine {line -> println(line)}


//write content
def w_file = new File("./content.txt")
w_file.withWriter { writer ->
    100.times {writer.append("Hello \n")}
}

 

posted @ 2020-10-20 14:30  ZackZhou  阅读(718)  评论(0编辑  收藏  举报