Перейти к основному содержимому

· 5 мин. чтения

1. Обзор

В этом кратком руководстве мы рассмотрим различные способы чтения файла в Groovy .

Groovy предоставляет удобные способы работы с файлами. Мы сосредоточимся на классе File , который имеет несколько вспомогательных методов для чтения файлов.

Давайте рассмотрим их один за другим в следующих разделах.

2. Чтение файла построчно

· 4 мин. чтения

1. Введение

В этой статье мы собираемся описать и увидеть примеры того, как работать с JSON в приложении Groovy .

Прежде всего, чтобы запустить примеры из этой статьи, нам нужно настроить наш pom.xml :

<build>
<plugins>
// ...
<plugin>
<groupId>org.codehaus.gmavenplus</groupId>
<artifactId>gmavenplus-plugin</artifactId>
<version>1.6</version>
</plugin>
</plugins>
</build>
<dependencies>
// ...
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.13</version>
</dependency>
</dependencies>

Самый последний плагин Maven можно найти здесь, а последнюю версию groovy-all здесь .

2. Разбор объектов Groovy в JSON

· 14 мин. чтения

1. Введение

В этом руководстве мы рассмотрим новейшие методы интеграции Groovy в приложение Java.

2. Несколько слов о Groovy

Язык программирования Groovy — это мощный динамический язык с опциональной типизацией . Он поддерживается Apache Software Foundation и сообществом Groovy при участии более 200 разработчиков.

Его можно использовать для создания всего приложения, для создания модуля или дополнительной библиотеки, взаимодействующей с нашим кодом Java, или для запуска оцениваемых и компилируемых скриптов на лету.

· 7 мин. чтения

1. Обзор

В Groovy мы можем работать со списками точно так же, как в Java . Но с поддержкой методов расширения он поставляется с гораздо большим.

В этом руководстве мы рассмотрим подход Groovy к изменению, фильтрации и сортировке списков.

2. Создание списков Groovy

Groovy предоставляет несколько интересных сокращений при работе с коллекциями, которые используют поддержку динамической типизации и буквального синтаксиса.

· 2 мин. чтения

1. Введение

В этом кратком руководстве мы рассмотрим способы перебора карты в Groovy с использованием стандартных функций языка, таких как each , eachWithIndex и цикл for-in .

2. Каждый метод

Представим, что у нас есть следующая карта:

def map = [
'FF0000' : 'Red',
'00FF00' : 'Lime',
'0000FF' : 'Blue',
'FFFF00' : 'Yellow'
]

· 7 мин. чтения

1. Обзор

Groovy расширяет Map API на Java , предоставляя методы для таких операций, как фильтрация, поиск и сортировка . Он также предоставляет множество сокращенных способов создания карт и управления ими. `` ** **

В этом уроке мы рассмотрим способ работы с картами в Groovy.

2. Создание Groovy Maps

Мы можем использовать синтаксис литерала карты [k:v] для создания карт. По сути, это позволяет нам создавать экземпляр карты и определять записи в одной строке.

· 8 мин. чтения

1. Обзор

Groovy — это динамичный и мощный язык JVM, который имеет множество функций, таких как замыкания и трейты .

В этом уроке мы рассмотрим концепцию метапрограммирования в Groovy.

2. Что такое метапрограммирование?

Метапрограммирование — это метод программирования, заключающийся в написании программы для изменения себя или другой программы с использованием метаданных.

· 4 мин. чтения

1. Введение

В этом кратком руководстве мы узнаем, как удалить префикс из строки в Groovy .

Во-первых, мы рассмотрим, что предлагает для этой цели класс String . После этого мы перейдем к регулярным выражениям и посмотрим, как мы можем использовать их для удаления префикса.

2. Использование строковых методов

Как правило, Groovy считается динамическим языком для экосистемы Java. Поэтому мы по-прежнему можем использовать все методы класса Java String вместе с новыми методами Groovy. Однако для удаления префикса по-прежнему отсутствует простой метод, такой как removePrefix() .

· 3 мин. чтения

1. Обзор

В этой статье мы рассмотрим возможности языка Groovy для сопоставления с образцом в строках.

Мы увидим, как подход Groovy с включенными батареями предоставляет нам мощный и эргономичный синтаксис для наших основных потребностей сопоставления с образцом.

2. Оператор шаблона

В языке Groovy появился так называемый шаблонный оператор ~ . Этот оператор можно рассматривать как синтаксический сахарный ярлык для метода Java java.util.regex.Pattern.compile(string) .

· 2 мин. чтения

1. Обзор

В этом коротком руководстве мы узнаем, как преобразовать строку , представляющую дату, в реальный объект Date в Groovy .

Однако следует помнить, что этот язык является усовершенствованием Java. Таким образом, мы по-прежнему можем использовать любой старый простой метод Java в дополнение к новым методам Groovy.

2. Использование формата даты

Во- первых, мы можем, как обычно, разобрать строки на даты, используя Java DateFormat :