目录
摘要
输入,输出,遍历行
IO
控制台的输入,输出
标准输出
- println
格式化输出
- printf
标准输入
print("enter your name:")
def name = new BufferedReader(new InputStreamReader(System.in)).readLine()
println "name is " + name
File
概述
Groovy 对 Java 的 File 类进行了增强,提供了抽象的,独立于系统的分级路径名,无论系统都应使用 /
作为分隔
写入文件
def file = new File("file.txt")
if (!file.exists()) {
file.createNewFile()
} else {
file.delete()
}
file.append("test\n")
读取文件
def fis = new FileInputStream(file)
fis.eachLine { line ->
println(line)
}
常用方法
- delete(): Boolean
- eachFile(clos) 遍历
- eachFileResurse(clos) 遍历包括子目录
- eachLine(clos)
- getPath(): String 返回从抽象路径获得的真实路径
- getText(): String 读取字符串
- withPrintWriter(clos)
- length(): long