Чтение данных из файлов относительно просто. Во-первых создать текстовый файл и называем его myfile.txt. Неважно, что в нем, просто напечатайте некоторый случайный текст в ней и сохранить его у себя на C: диск в \ temp . Затем наберите следующий код в groovyConsole:
myFileDirectory = "C:\\temp\\"
myFileName = "myfile.txt"
myFile = new File(myFileDirectory + myFileName)
printFileLine = { println "File line: " + it }
myFile.eachLine( printFileLine )
Это должно напечатать все строки в файле с префиксом "File line: ".
Первые две строки кода просто объявляют переменные где находится файл. У имен переменной нет никакого специального значения. Заметим, что у символа наклонной черты влево имеет особое значение в groovy, вам придется использовать две из них, чтобы сказать ей, что вы '''действительно''' подразумеваете наклонную черту влево.Следующая строка, которая начинается "myFile =" создает новый объект File. Объект - просто собрание связанных методов и данных. Например, объект файл может иметь данные о его местонахождении, в данном случае "C: \ temp \ myfile.txt", и, может быть, способ удалить файл, если он существует. В этом случае единственный метод который мы собираемся использовать это eachLine метод, который мы вызываем в последней строке кода. Строка - простое определение замкнутого выражения, которое Вы видели несколько раз в этот момент.