На информационном ресурсе применяются рекомендательные технологии (информационные технологии предоставления информации на основе сбора, систематизации и анализа сведений, относящихся к предпочтениям пользователей сети "Интернет", находящихся на территории Российской Федерации)

Руководство по началу работы. Код как данные. Другие примеры замкнутых выражений. Работа с файлами

Чтение данных из файлов относительно просто. Во-первых создать текстовый файл и называем его 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 метод, который мы вызываем в последней строке кода. Строка - простое определение замкнутого выражения, которое Вы видели несколько раз в этот момент.

 

Рекомендуем
Популярное
наверх