Eksportuj dane do Excela w Javie

Możesz łatwo eksportować dane do programu Microsoft Excel z różnych dostępnych źródeł, takich jak JSON i CSV. Jako programista Java możesz zastosować wiele technik do wykonania tego zadania, np. możesz programowo eksportować dane z tablic, list obiektów, a nawet bezpośrednio z JSON i CSV do dokumentów Excel. W tym artykule omówimy łatwe i proste techniki eksportowania danych do Excela przy użyciu Java i tworzenia pliku Excel XLSX w Javie.

W tym artykule omówiono/omówiono następujące tematy:

Eksport danych Java do biblioteki programu Excel

Do eksportowania danych do Excela będę używać Aspose.Cells for Java API. Jest to potężny interfejs API do manipulacji arkuszami kalkulacyjnymi, który umożliwia tworzenie, edytowanie i konwertowanie plików Excel w aplikacjach Java. Interfejs API umożliwia programowe wykonywanie funkcji automatyzacji programu Excel bez konieczności korzystania z aplikacji Microsoft Excel.

Możesz pobrać plik JAR interfejsu API lub po prostu dodać następującą konfigurację pom.xml do swojej aplikacji Java opartej na Maven, aby wypróbować poniższe przykłady kodu.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-cells</artifactId>
    <version>21.8</version>
</dependency>

Wygeneruj plik Excel w Javie

Możesz utworzyć plik Excel w Javie, wykonując poniższe czynności:

  1. Utwórz instancję klasy Workbook.
  2. Uzyskaj dostęp do preferowanego arkusza ćwiczeń w skoroszycie.
  3. Uzyskaj wskaźnik do komórek w wybranym arkuszu.
  4. Przypisz wartości do różnych komórek za pomocą klasy Cells.
  5. Zapisz wynikowy plik Excel w postaci arkusza kalkulacyjnego XLSX, korzystając z metody save().

Poniższy fragment kodu demonstruje, jak wygenerować plik Excel w Javie:

import com.aspose.cells.Cells;
import com.aspose.cells.License;
import com.aspose.cells.Workbook;
import com.aspose.cells.Worksheet;

public class GenerateExcelFileInJava {

	public static void main(String[] args) throws Exception {
	// Utwórz instancję licencji Aspose.Cells, aby uniknąć znaku wodnego wersji próbnej
	License license = new License(); 
	license.setLicense("Aspose.Cells.lic");

        // Utwórz wystąpienie nowej instancji skoroszytu programu Excel
        Workbook ExcelWorkbook = new Workbook();

        // Uzyskaj odwołanie do pierwszego arkusza w skoroszycie
        Worksheet ExcelWorksheet = ExcelWorkbook.getWorksheets().get(0);

        // Uzyskaj odniesienie do kolekcji Cells w pierwszym arkuszu
        Cells WorksheetCells = ExcelWorksheet.getCells();

        // Wstaw dane do arkusza, korzystając z kolekcji komórek
        WorksheetCells.get("A1").putValue("Customers Report");
        WorksheetCells.get("A2").putValue("C_ID");
        WorksheetCells.get("B2").putValue("C_Name");
        WorksheetCells.get("A3").putValue("C001");
        WorksheetCells.get("B3").putValue("Customer1");
        WorksheetCells.get("A4").putValue("C002");
        WorksheetCells.get("B4").putValue("Customer2");
        WorksheetCells.get("A5").putValue("C003");
        WorksheetCells.get("B5").putValue("Customer3");
        WorksheetCells.get("A6").putValue("C004");
        WorksheetCells.get("B6").putValue("Customer4");
                    
        // Zapisz skoroszyt jako XLSX
        ExcelWorkbook.save("ExcelFile.xlsx");
	}
}

Eksportuj tablicę do Excela w Javie

Możesz łatwo eksportować dane z tablicy jednowymiarowej lub tablicy dwuwymiarowej do dokumentu Excel. Tablica może być typu referencyjnego lub typu wartościowego. Możesz wyeksportować dane z tablicy do programu Excel, wykonując proste kroki wymienione poniżej:

  1. Utwórz instancję klasy Workbook.
  2. Pobierz arkusz w instancji klasy Worksheet.
  3. Utwórz tablicę zawierającą wartości łańcuchowe
  4. Wywołaj metodę importArray() z tablicą
  5. Zapisz plik wyjściowy, wywołując metodę save() klasy Workbook

Poniższy przykładowy kod pokazuje, jak wyeksportować tablicę ciągów do programu Excel przy użyciu języka Java.

// Zainicjuj obiekt skoroszytu
Workbook workbook = new Workbook();

// Uzyskanie odnośnika do arkusza ćwiczeń
Worksheet worksheet = workbook.getWorksheets().get(0);

// Tworzenie tablicy zawierającej nazwy jako wartości łańcuchowe
String[] names = new String[] { "Laurence Chen", "Roman Korchagin", "Kyle Huang" };

// Eksportowanie tablicy nazw do pierwszego wiersza i pierwszej kolumny w pionie
worksheet.getCells().importArray(names, 0, 0, true);

// Zapisywanie pliku Excel
workbook.save("C:\\Files\\output.xlsx");
Eksportuj tablicę do Excela w Javie

Eksportuj tablicę do Excela w Javie

Klasa Workbook interfejsu API jest główną klasą służącą do tworzenia arkusza kalkulacyjnego Excel. Zapewnia funkcjonalność otwierania i zapisywania natywnych plików Excel. Metoda save() tej klasy służy do zapisywania pliku wyjściowego pod określoną ścieżką pliku.

Klasa Worksheet reprezentuje pojedynczy arkusz i zapewnia funkcjonalność do pracy z komórkami i wierszami.

Metoda importArray() klasy Cells eksportuje tablicę ciągów znaków do arkusza. Przyjmuje następujące parametry wejściowe:

  • stringArray: Tablica wartości String
  • FirstRow: Numer wiersza pierwszej komórki, do której ma zostać wyeksportowany
  • FirstColumn: Numer kolumny pierwszej komórki, do której chcesz wyeksportować
  • isVertical: Określa, czy eksportować dane w pionie czy w poziomie

Interfejs API udostępnia także przeciążone wersje metody importArray() służące do eksportowania tablicy liczb całkowitych lub double do arkusza.

Eksportuj tablicę dwuwymiarową do programu Excel

Podobnie możesz wyeksportować tablicę dwuwymiarową do pliku Excel. Poniższy przykładowy kod pokazuje, jak wyeksportować tablicę dwuwymiarową do pliku Excel w języku Java.

// Zainicjuj obiekt skoroszytu
Workbook workbook = new Workbook();

// Uzyskanie odniesienia do arkusza ćwiczeń
Worksheet worksheet = workbook.getWorksheets().get(0);

// Tworzenie dwuwymiarowej tablicy liczb całkowitych
int[][] array2D = { 
  { 1, 2 }, 
  { 3, 4 }, 
  { 5, 6 }, 
  { 7, 8 } 
};

// Eksportowanie tablicy nazw do pierwszego wiersza i pierwszej kolumny w pionie
worksheet.getCells().importArray(array2D, 0, 0);

// Zapisywanie pliku Excel
workbook.save("C:\\Files\\output.xlsx");
Eksportuj tablicę dwuwymiarową do programu Excel

Eksportuj tablicę dwuwymiarową do programu Excel

Klasa Cells udostępnia metodę importArray() umożliwiającą eksport dwuwymiarowej tablicy liczb całkowitych do arkusza. Interfejs API udostępnia również przeciążone wersje tej metody umożliwiające eksportowanie dwuwymiarowej tablicy ciągów znaków lub wartości typu double do arkusza kalkulacyjnego.

Eksportuj ArrayList do Excela w Javie

Możesz wyeksportować dane z ArrayList do Excela, wykonując kroki wymienione poniżej:

  1. Utwórz instancję klasy Workbook.
  2. Pobierz arkusz w instancji klasy Worksheet.
  3. Utwórz listę tablic zawierającą wartości ciągów
  4. Wywołaj metodę importArrayList() z listą tablic
  5. Zapisz plik wyjściowy, wywołując metodę save() klasy Workbook

Poniższy przykładowy kod pokazuje, jak wyeksportować ArrayList do programu Excel w języku Java.

// Zainicjuj obiekt skoroszytu
Workbook workbook = new Workbook();

// Uzyskanie odniesienia do arkusza ćwiczeń
Worksheet worksheet = workbook.getWorksheets().get(0);

// Tworzenie instancji obiektu ArrayList
ArrayList<String> list = new ArrayList<String>();

// Dodaj kilka nazw do listy jako wartości ciągu
list.add("Laurence Chen");
list.add("Roman Korchagin");
list.add("Kyle Huang");
list.add("Tommy Wang");

// Eksportowanie zawartości ArrayList w pionie w pierwszym wierszu i pierwszej kolumnie arkusza. 
worksheet.getCells().importArrayList(list, 0, 0, true);

// Zapisywanie pliku Excel
workbook.save("C:\\Files\\Output.xlsx");
Eksportuj listę tablic do programu Excel w Javie

Eksportuj ArrayList do Excela w Javie

Metoda importArrayList() klasy Cells eksportuje listę ArrayList danych do arkusza. Pobiera cztery parametry, w tym ArrayList danych. Pozostałe parametry to FirstRow, FirstColumn i isVertical.

Eksportuj kolekcję niestandardowych obiektów do programu Excel w Javie

Możesz wyeksportować dane ze zbioru obiektów niestandardowych do programu Excel, wykonując czynności wymienione poniżej:

  1. Utwórz instancję klasy Workbook.
  2. Pobierz arkusz w instancji klasy Worksheet.
  3. Utwórz listę tablicową obiektów niestandardowych
  4. Wywołaj metodę importCustomObjects() z listą tablic
  5. Zapisz plik wyjściowy, wywołując metodę save() klasy Workbook

Poniższy przykładowy kod pokazuje, jak wyeksportować kolekcję obiektów niestandardowych do programu Excel w języku Java.

// Zainicjuj nowy skoroszyt
Workbook book = new Workbook();

// Uzyskanie odniesienia do arkusza ćwiczeń
Worksheet sheet = book.getWorksheets().get(0);

// Zdefiniuj ArrayList osób
List<Person> list = new ArrayList<Person>();

list.add(new Person("Mike", 25, "Software Engineer"));
list.add(new Person("Steve", 30, "Doctor"));
list.add(new Person("Billy", 35, "Teacher"));

// Wybieramy tylko kolumny Imię i Wiek, a nie wszystkie, do eksportu do arkusza         
sheet.getCells().importCustomObjects((Collection)list,
    new String[] { "Name", "Age" }, // propertyNames
    true, // isPropertyNameShown
    0, // firstRow
    0, // firstColumn
    list.size(), // Number of objects to be exported
    true, // insertRows
    null, // dateFormatString
    false); // convertStringToNumber

// Zapisz plik Excela
book.save("C:\\Files\\Output.xlsx");
Zbiór niestandardowych obiektów do programu Excel w Javie

Kolekcja niestandardowych obiektów do Excela w Javie

Metoda importCustomObjects() klasy Cells eksportuje listę obiektów niestandardowych i przyjmuje następujące parametry. Interfejs API udostępnia również przeciążoną wersję tej metody, która przyjmuje mniej parametrów.

  • lista: Kolekcja niestandardowych obiektów
  • propertyName: Określ nazwę konkretnej właściwości do wyeksportowania. Jeśli ma wartość null, wyeksportuje wszystkie właściwości obiektu
  • isPropertyNameShown: Wskazuje, czy nazwa właściwości zostanie wyeksportowana do pierwszego wiersza
  • FirstRow: Numer wiersza pierwszej komórki do wyeksportowania
  • FirstColumn: numer kolumny pierwszej komórki do wyeksportowania
  • rowNumber: Liczba wierszy do wyeksportowania
  • wstawkaRows: wskazuje, czy dodano dodatkowe wiersze w celu dopasowania danych
  • dataFormatString: Ciąg formatu daty dla komórek
  • konwertujStringToNumber: Wskazuje, czy ta metoda będzie próbowała przekonwertować ciąg na liczbę.

Eksportuj dane do programu Excel ze scalonymi komórkami w Javie

Możesz wyeksportować dane ze zbioru obiektów do arkusza zawierającego scalone komórki, wykonując czynności wymienione poniżej:

  1. Utwórz instancję klasy Workbook. with template file path
  2. Pobierz arkusz w instancji klasy Worksheet.
  3. Utwórz listę tablicową obiektów
  4. Utwórz instancję klasy ImportTableOptions.
  5. Wywołaj metodę importCustomObjects() z listą tablic
  6. Zapisz plik wyjściowy, wywołując metodę save() klasy Workbook

Poniższy przykładowy kod pokazuje, jak wyeksportować kolekcję obiektów niestandardowych do arkusza programu Excel ze scalonymi komórkami w języku Java.

// Otwieranie istniejącego skoroszytu.
Workbook workbook = new Workbook("C:\\Files\\SampleMergedTemplate.xlsx");

// Uzyskanie odniesienia do arkusza ćwiczeń
Worksheet sheet = workbook.getWorksheets().get(0);

// Tworzenie instancji obiektu ArrayList
List<Product> productList = new ArrayList<Product>();

// Tworzenie kolekcji Produktów
for (int i = 0; i < 3; i++)
{
  Product product = new Product(i, "Product - " + i);
    productList.add(product);
}

// Zdefiniuj opcje importu tabeli
ImportTableOptions tableOptions = new ImportTableOptions();

// Ustaw właściwość CheckMergedCells na true
tableOptions.setCheckMergedCells(true);
tableOptions.setFieldNameShown(false);

// Eksportuj dane do szablonu Excela (w drugim wierszu, pierwszej kolumnie)           
sheet.getCells().importCustomObjects((Collection)productList, 1, 0, tableOptions);

// Zapisz plik Excela
workbook.save("C:\\Files\\Output.xlsx", SaveFormat.XLSX);
Eksportuj dane do programu Excel ze scalonymi komórkami w Javie

Eksportuj dane do programu Excel ze scalonymi komórkami w Javie

Klasa ImportTableOptions udostępnia kilka opcji eksportowania danych do komórek. SetCheckMergedCells wskazuje, czy sprawdzane są scalone komórki. Właściwość setFieldNameShown wskazuje, czy nazwa pola powinna zostać wyeksportowana, czy nie.

Kopiuj wiersze i kolumny z jednego pliku Excel do innego w Javie

Możesz łatwo programowo kopiować wiersze i kolumny z jednego pliku Excel do innego pliku, wykonując czynności wymienione poniżej:

  1. Utwórz instancję klasy Workbook. with the source workbook input file
  2. Utwórz instancję klasy Workbook dla skoroszytu docelowego
  3. Pobierz arkusze źródłowe i docelowe w oddzielnych instancjach klasy Worksheet.
  4. Wywołaj metodę copyRows() arkusza docelowego z komórkami arkusza źródłowego
  5. Zapisz docelowy plik wyjściowy skoroszytu, wywołując metodę save() klasy Workbook

Poniższy przykładowy kod pokazuje, jak kopiować wiersze i kolumny z jednego pliku Excel do innego przy użyciu języka Java.

// Otwórz źródłowy plik Excela.
Workbook srcWorkbook = new Workbook("C:\\Files\\Source_Workbook.xlsx");

// Utwórz instancję docelowego pliku Excel.
Workbook destWorkbook = new Workbook();

// Pobierz pierwszy arkusz skoroszytu źródłowego.
Worksheet srcWorksheet = srcWorkbook.getWorksheets().get(0);

// Pobierz pierwszy arkusz skoroszytu docelowego.
Worksheet desWorksheet = destWorkbook.getWorksheets().get(0);

// Skopiuj wszystkie wiersze pierwszego arkusza skoroszytu źródłowego do
// pierwszy arkusz docelowego skoroszytu.
desWorksheet.getCells().copyRows(srcWorksheet.getCells(), 0, 0, srcWorksheet.getCells().getMaxDisplayRange().getRowCount());

// Zapisz plik Excela.
destWorkbook.save("C:\\Files\\Destination_Workbook.xlsx");	
Kopiuj wiersze i kolumny z jednego pliku Excel do innego w Javie

Kopiuj wiersze i kolumny z jednego pliku Excel do innego w Javie

Możesz kopiować określone wiersze z jednego pliku Excel do drugiego. Poniższy przykładowy kod pokazuje, jak skopiować określone wiersze z jednego pliku Excel do innego przy użyciu języka Java.

// Otwórz źródłowy plik Excela.
Workbook srcWorkbook = new Workbook("C:\\Files\\Source_Workbook.xlsx");

// Utwórz instancję docelowego pliku Excel.
Workbook destWorkbook = new Workbook();

// Pobierz pierwszy arkusz skoroszytu źródłowego.
Worksheet srcWorksheet = srcWorkbook.getWorksheets().get(0);

// Pobierz pierwszy arkusz skoroszytu docelowego.
Worksheet desWorksheet = destWorkbook.getWorksheets().get(0);

// Skopiuj drugi wiersz skoroszytu źródłowego do pierwszego wiersza skoroszytu docelowego.
desWorksheet.getCells().copyRow(srcWorksheet.getCells(), 1, 0);

// Skopiuj czwarty wiersz skoroszytu źródłowego do drugiego wiersza skoroszytu docelowego.
desWorksheet.getCells().copyRow(srcWorksheet.getCells(), 3, 1);

// Zapisz plik Excela.
destWorkbook.save("C:\\Files\\Destination_Workbook.xlsx");
Skopiuj określone wiersze i kolumny z jednego pliku Excel do innego w Javie

Skopiuj określone wiersze i kolumny z jednego pliku Excel do innego w Javie

Metoda copyRows() kopiuje dane i formaty całych wierszy. Pobiera komórki arkusza źródłowego do skopiowania jako parametry wejściowe wraz z indeksem wiersza źródłowego, indeksem wiersza docelowego i numerem skopiowanego wiersza. Interfejs API udostępnia również przeciążone wersje tej metody do kopiowania wierszy za pomocą opcji CopyOptions i PasteOptions.

Podobnie możesz kopiować dane kolumn z jednego dokumentu programu Microsoft Excel do innego, używając metod copyColumn() lub copyColumns().

Eksportuj dane JSON do Excela w Javie

Możesz łatwo wyeksportować dane z pliku JSON do programu Excel, wykonując czynności wymienione poniżej:

  1. Utwórz instancję klasy Workbook.

  2. Pobierz arkusz w instancji klasy Worksheet.

  3. Przeczytaj plik JSON

  4. Utwórz instancję klasy CellsFactory.

  5. Zainicjuj styl, wywołując metodę createStyle().

  6. Ustaw różne właściwości stylu, takie jak wyrównanie w poziomie, kolor czcionki itp.

  7. Utwórz instancję klasy JsonLayoutOptions.

  8. Ustaw styl tytułu za pomocą obiektu stylu

  9. Ustaw tablicę jako właściwość tabeli na wartość true

  10. Wywołaj metodę JsonUtility.importData() z danymi wejściowymi JSON i opcjami JsonLayoutOptions

  11. Zapisz plik wyjściowy wywołując metodę save() klasy Workbook

Poniższy przykładowy kod pokazuje, jak eksportować dane z pliku JSON do programu Excel przy użyciu języka Java.

// Tworzenie instancji obiektu skoroszytu
Workbook workbook = new Workbook();
Worksheet worksheet = workbook.getWorksheets().get(0);

// Przeczytaj plik JSON
File file = new File("C:\\Files\\sample.json");
BufferedReader bufferedReader = new BufferedReader(new FileReader(file));
    String jsonInput = "";
    String tempString;
    while ((tempString = bufferedReader.readLine()) != null) {
      jsonInput = jsonInput + tempString; 
    }
    bufferedReader.close();

// Ustaw style
CellsFactory factory = new CellsFactory();
Style style = factory.createStyle();
style.setHorizontalAlignment(TextAlignmentType.CENTER);
style.getFont().setColor(Color.getCyan());
style.getFont().setBold(true);

// Ustaw opcje JsonLayout
JsonLayoutOptions options = new JsonLayoutOptions();
options.setTitleStyle(style);
options.setArrayAsTable(true);

// Eksportuj dane JSON
JsonUtility.importData(jsonInput, worksheet.getCells(), 0, 0, options);

// Zapisz plik Excela
workbook.save("C:\\Files\\Output.xlsx");
{
  "quiz": {
    "sport": {
      "q1": {
        "question": "Which one is correct team name in NBA?",
        "answer": "Huston Rocket"
      }
    },
    "maths": {
      "q1": {
        "question": "5 + 7 = ?",
        "answer": "12"
      },
      "q2": {
        "question": "12 - 8 = ?",
        "answer": "4"
      }
    }
  }
}
Eksportuj dane JSON do Excela w Javie

Eksportuj dane JSON do Excela w Javie

Klasa CellsFactory tworzy instancje klas modelu Cells. Metoda createStyle() tej klasy tworzy nowy obiekt stylu klasy Style. Klasa Style umożliwia ustawienie stylu wyświetlania dokumentów Excel, takiego jak czcionka, kolor, wyrównanie, obramowanie itp.

Klasa JsonLayoutOptions udostępnia opcje typu układu JSON. Metoda setTitleStyle tej klasy służy do ustawiania zdefiniowanego stylu tytułu. Metoda setArrayAsTable umożliwia przetwarzanie Array jako tabeli.

Interfejs API udostępnia klasę JsonUtility do przetwarzania kodu JSON. Metoda importData() tej klasy eksportuje ciąg JSON i przyjmuje następujące parametry:

  • json: ciąg JSON
  • komórki: Komórki
  • wiersz: Indeks wiersza
  • kolumna: Indeks kolumny
  • opcja: Opcje eksportu ciągu JSON

Uzyskaj dane CSV w programie Excel przy użyciu języka Java

Możesz wyeksportować dane z pliku CSV do programu Excel, wykonując proste kroki wymienione poniżej:

  1. Utwórz instancję klasy LoadOptions za pomocą LoadFormat
  2. Utwórz instancję klasy Workbook ze ścieżką do pliku CSV i obiektem LoadOptions
  3. Wywołaj metodę save() klasy Workbook i zapisz plik wyjściowy

Poniższy przykładowy kod pokazuje, jak eksportować dane z pliku CSV do programu Excel przy użyciu języka Java.

// Zainicjuj LoadOptions za pomocą CSV LoadFormat.
LoadOptions loadOptions = new LoadOptions(LoadFormat.CSV);

// Otwórz plik CSV jako obiekt skoroszytu
Workbook workbook = new Workbook("C:\\Files\\Sample.csv", loadOptions);

// Zapisz plik jako dokument Excel
workbook.save("C:\\Files\\Output.xlsx");
id,language,edition,author,streetAddress,city,state,postalCode
01,Java,third,Herbert Schildt,126,San Jone,CA,394221
02,C++,second,EAAAA,126,San Jone,CA,394221
03,.Net,second,E.Balagurusamy,126,San Jone,CA,394221
Eksportuj dane CSV do Excela w Javie

Eksportuj dane CSV do Excela w Javie

Klasa LoadOptions interfejsu API udostępnia opcje ładowania pliku. Klasa LoadFormat zawiera stałe reprezentujące formaty plików ładowanych.

Zdobądź bezpłatną licencję

Możesz wypróbować interfejs API bez ograniczeń ewaluacyjnych, prosząc o bezpłatną licencję tymczasową.

Wniosek

W tym artykule dowiedziałeś się, jak eksportować dane do programu Excel w Javie na wiele sposobów. Wyjaśniliśmy, jak programowo eksportować dane z plików Arrays, JSON lub CSV do Excela. Co więcej, nauczyłeś się kopiować wiersze i kolumny z jednego pliku Excel do innego pliku przy użyciu języka Java. Możesz dowiedzieć się więcej o Aspose.Cells for Java API, korzystając z dokumentacji. W przypadku jakichkolwiek niejasności prosimy o kontakt na forum.

Dalsze odczyty

Często Zadawane Pytania

Jak wyeksportować dane do pliku XLSX w Javie?

Możesz łatwo eksportować dane z tablic, kolekcji obiektów, JSON i CSV do pliku XLSX, korzystając z łatwego do zintegrowania interfejsu API Aspose.Cells for Java w aplikacji Java.

Jak wyeksportować dane z JSON do Excela?

Aspose.Cells API zapewnia JsonUtility do eksportowania danych z pliku JSON do Excela w Javie. Proste kroki znajdziesz w sekcji Eksportuj dane JSON do Excela w Javie.

Jak wyeksportować dane z pliku CSV do programu Excel w Javie?

Możesz po prostu załadować plik CSV i zapisać go jako XLSX za pomocą interfejsu API Aspose.Cells. Proste kroki można znaleźć w sekcji Pobierz dane CSV w programie Excel przy użyciu języka Java.