Cara Menggunakan GroupDocs untuk Mengambil Format File yang Didukung di Java

Jika Anda bertanya-tanya bagaimana cara menggunakan GroupDocs untuk menemukan tipe file tepat yang dapat ditangani aplikasi Anda, Anda berada di tempat yang tepat. Dalam tutorial ini kami akan menjelaskan cara mengambil daftar lengkap format yang didukung dengan GroupDocs.Search untuk Java, sehingga Anda dapat dengan yakin menampilkan atau memvalidasi ekstensi file di UI Anda. Pada akhir tutorial Anda akan memiliki potongan kode yang dapat digunakan kembali yang mengembalikan setiap ekstensi yang didukung, serta tip tentang cara menyimpan hasil dalam cache untuk skenario kinerja tinggi.

Jawaban Cepat

  • Apa yang dilakukan fitur ini? Mengembalikan setiap ekstensi file yang dapat diindeks oleh GroupDocs.Search.
  • Mengapa ini berguna? Memungkinkan Anda memberi tahu pengguna secara dinamis tentang unggahan yang didukung dan menghindari kesalahan file yang tidak didukung.
  • Apakah saya memerlukan lisensi? Versi percobaan gratis dapat digunakan untuk pengujian; lisensi penuh diperlukan untuk produksi.
  • Versi Java apa yang diperlukan? Java 8 atau lebih tinggi.
  • Apakah diperlukan konfigurasi tambahan? Tidak—cukup tambahkan dependensi Maven dan panggil API.

Apa itu GroupDocs.Search?

GroupDocs.Search adalah pustaka Java yang menyediakan pencarian teks penuh yang cepat di berbagai format dokumen. Ia menyederhanakan kompleksitas parsing PDF, file Word, spreadsheet, dan banyak tipe lainnya, memberikan API sederhana untuk pengindeksan dan kueri.

Mengapa Mengambil Format File yang Didukung?

Mengambil format file yang didukung memberi Anda sumber kebenaran yang pasti tentang apa yang dapat diindeks oleh pustaka. Ini memungkinkan Anda secara programatik menghasilkan elemen UI, aturan validasi, dan dokumentasi tanpa menghard‑code nilai, memastikan bahwa setiap pembaruan pustaka di masa mendatang secara otomatis tercermin dalam aplikasi Anda.

GroupDocs.Search mendukung lebih dari 120 ekstensi file yang berbeda, mencakup segala hal mulai dari file kantor umum hingga format gambar dan arsip khusus. Mengetahui daftar ini memungkinkan Anda untuk:

  • Membuat widget unggahan dinamis yang hanya mengizinkan file yang didukung.
  • Menghasilkan dokumentasi yang akurat untuk pengguna akhir.
  • Mengurangi kesalahan runtime yang disebabkan oleh upaya mengindeks format yang tidak didukung.
  • Dengan cepat mengaudit persyaratan kepatuhan dengan mengekspor daftar ke CSV.

Prasyarat

  • Java Development Kit (JDK) 8+
  • Maven untuk manajemen dependensi
  • IDE seperti IntelliJ IDEA atau Eclipse

Pemahaman tentang konsep dasar Java dan Maven akan membuat langkah-langkah lebih lancar.

Menyiapkan GroupDocs.Search untuk Java

Pengaturan Maven

Tambahkan repositori GroupDocs dan dependensi ke pom.xml Anda:

<repositories>
    <repository>
        <id>repository.groupdocs.com</id>
        <name>GroupDocs Repository</name>
        <url>https://releases.groupdocs.com/search/java/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-search</artifactId>
        <version>25.4</version>
    </dependency>
</dependencies>

Unduhan Langsung

Jika Anda lebih suka, Anda dapat mengunduh versi terbaru langsung dari GroupDocs.Search for Java releases.

Langkah-langkah Akuisisi Lisensi

  • Free trial – menjelajahi kemampuan inti.
  • Temporary license – menguji tanpa batasan fitur.
  • Full license – membuka fitur siap produksi.

Inisialisasi dan Pengaturan Dasar

Setelah dependensi ditambahkan, Anda dapat membuat indeks dan menambahkan dokumen:

import com.groupdocs.search.*;

public class InitializeGroupDocs {
    public static void main(String[] args) {
        // Create an index in the specified folder
        Index index = new Index("path/to/index/folder");
        
        // Add documents to the index from a folder
        index.add("path/to/documents/folder");
    }
}

Cara Menggunakan GroupDocs untuk Mendapatkan Ekstensi File di Java

Muat ekstensi yang didukung hanya dalam tiga baris kode. Pendekatan ini ringan, berjalan dalam milidetik, dan dapat dipanggil saat aplikasi dimulai atau sesuai permintaan.

Mengambil Format File yang Didukung

Langkah-langkah berikut menunjukkan cara mengambil daftar lengkap ekstensi file yang didukung oleh GroupDocs.Search.

Langkah 1 – Impor Kelas yang Diperlukan

Kelas FileType menyediakan metadata tentang setiap format file yang didukung, termasuk ekstensi dan deskripsi yang ramah.

import com.groupdocs.search.results.FileType;

Langkah 2 – Dapatkan Koleksi Tipe yang Didukung

Memanggil FileType.getSupportedFileTypes() mengembalikan koleksi read‑only yang berisi setiap format yang dapat diindeks oleh GroupDocs.Search.

Iterable<FileType> supportedFileTypes = FileType.getSupportedFileTypes();

Langkah 3 – Iterasi dan Cetak Setiap Format

Lakukan iterasi melalui koleksi dan keluarkan ekstensi bersama dengan deskripsinya. Anda dapat menyimpan hasilnya dalam List<String> untuk penggunaan kembali nanti.

for (FileType fileType : supportedFileTypes) {
    System.out.println(fileType.getExtension() + " - " + fileType.getDescription());
}

Menjalankan potongan kode ini mencetak baris seperti pdf - Portable Document Format, memberikan Anda daftar siap pakai untuk dropdown UI atau logika validasi.

Tips Pemecahan Masalah

  • Class Not Found – Verifikasi bahwa dependensi Maven telah terresolusi dengan benar.
  • Path Issues – Pastikan jalur folder indeks ada dan dapat ditulisi.

Aplikasi Praktis

  1. Document Management Systems – Daftar unggahan yang didukung secara dinamis.
  2. Web‑Based File Uploads – Validasi tipe file di sisi klien menggunakan daftar yang diambil.
  3. Backup Solutions – Menyaring file yang tidak didukung sebelum diarsipkan.

Pertimbangan Kinerja

  • Simpan daftar yang diambil di memori jika Anda perlu mengaksesnya secara sering; pemanggilan itu sendiri ringan (kurang dari 10 ms pada server tipikal).
  • Pastikan pustaka GroupDocs.Search Anda selalu terbaru untuk mendapatkan perbaikan kinerja—setiap rilis utama menambahkan dukungan untuk ~5 format baru dan mengurangi latensi pengindeksan hingga 15 %.

Masalah Umum dan Solusinya

MasalahPenyebabSolusi
FileType class missingDependency not addedJalankan kembali mvn clean install setelah menambahkan dependensi
No output printedSystem.out suppressed in IDEPeriksa konfigurasi konsol atau jalankan dari command line

Pertanyaan yang Sering Diajukan

Q: Apa itu GroupDocs.Search?
A: Ini adalah pustaka Java yang memungkinkan pencarian teks penuh di banyak format dokumen tanpa memerlukan parser terpisah.

Q: Bagaimana cara memperbarui versi pustaka?
A: Ubah tag <version> di pom.xml dan jalankan mvn clean install.

Q: Bisakah saya menggunakan fitur ini dalam proyek non‑Java?
A: API yang ditampilkan khusus untuk Java, namun GroupDocs menyediakan kemampuan serupa untuk .NET, Python, dan platform lainnya.

Q: Bagaimana jika tipe file yang dibutuhkan tidak ada?
A: Hubungi dukungan GroupDocs; mereka sering menambahkan format baru pada rilis berikutnya.

Q: Apakah lisensi komersial diperlukan untuk produksi?
A: Ya, lisensi penuh menghilangkan batasan percobaan dan memberikan hak penggunaan komersial.

Sumber Daya


Terakhir Diperbarui: 2026-07-16
Diuji Dengan: GroupDocs.Search 25.4 for Java
Penulis: GroupDocs

Tutorial Terkait