วิธีใช้ GroupDocs เพื่อดึงรูปแบบไฟล์ที่รองรับใน Java

หากคุณกำลังสงสัย วิธีใช้ GroupDocs เพื่อค้นหารูปแบบไฟล์ที่แอปพลิเคชันของคุณสามารถจัดการได้ คุณมาถูกที่แล้ว ในบทแนะนำนี้เราจะอธิบายขั้นตอนการดึงรายการรูปแบบไฟล์ที่รองรับทั้งหมดด้วย GroupDocs.Search สำหรับ Java เพื่อให้คุณสามารถแสดงหรือทำการตรวจสอบนามสกุลไฟล์ใน UI ได้อย่างมั่นใจ เมื่อเสร็จสิ้นคุณจะได้สคริปต์ที่สามารถนำกลับมาใช้ใหม่เพื่อคืนค่าทุกนามสกุลที่รองรับ พร้อมเคล็ดลับการแคชผลลัพธ์สำหรับสถานการณ์ที่ต้องการประสิทธิภาพสูง

คำตอบสั้น

  • ฟีเจอร์ทำอะไร? คืนค่านามสกุลไฟล์ทั้งหมดที่ GroupDocs.Search สามารถทำดัชนีได้
  • ทำไมจึงเป็นประโยชน์? ช่วยให้คุณแจ้งผู้ใช้เกี่ยวกับไฟล์ที่อัปโหลดได้อย่างไดนามิกและหลีกเลี่ยงข้อผิดพลาดไฟล์ที่ไม่รองรับ
  • ต้องมีลิขสิทธิ์หรือไม่? ทดลองใช้ฟรีได้สำหรับการทดสอบ; ต้องมีลิขสิทธิ์เต็มสำหรับการใช้งานจริง
  • ต้องใช้ Java เวอร์ชันใด? Java 8 หรือสูงกว่า
  • ต้องตั้งค่าเพิ่มเติมหรือไม่? ไม่—เพียงเพิ่ม dependency ของ Maven แล้วเรียก API

GroupDocs.Search คืออะไร?

GroupDocs.Search เป็นไลบรารี Java ที่ให้การค้นหาแบบเต็มข้อความอย่างรวดเร็วในหลากหลายรูปแบบเอกสาร มันทำให้การแยกวิเคราะห์ PDF, Word, สเปรดชีต และรูปแบบอื่น ๆ ง่ายขึ้นโดยให้ API ที่เรียบง่ายสำหรับการทำดัชนีและการสืบค้น

ทำไมต้องดึงรูปแบบไฟล์ที่รองรับ?

การดึงรูปแบบไฟล์ที่รองรับให้แหล่งข้อมูลที่แน่นอนเกี่ยวกับสิ่งที่ไลบรารีสามารถทำดัชนีได้ ช่วยให้คุณสร้าง UI, กฎการตรวจสอบ, และเอกสารโดยอัตโนมัติโดยไม่ต้องกำหนดค่าแบบคงที่ ทำให้การอัปเดตไลบรารีในอนาคตจะสะท้อนโดยอัตโนมัติในแอปของคุณ

GroupDocs.Search รองรับ กว่า 120 นามสกุลไฟล์ที่แตกต่างกัน ครอบคลุมตั้งแต่ไฟล์สำนักงานทั่วไปจนถึงรูปแบบภาพและไฟล์บีบอัดเฉพาะทาง การรู้รายการนี้ทำให้คุณสามารถ:

  • สร้างวิดเจ็ตอัปโหลดแบบไดนามิกที่ยอมรับเฉพาะไฟล์ที่รองรับ
  • สร้างเอกสารที่แม่นยำสำหรับผู้ใช้ปลายทาง
  • ลดข้อผิดพลาดระหว่างรันที่เกิดจากการพยายามทำดัชนีไฟล์ที่ไม่รองรับ
  • ตรวจสอบความสอดคล้องอย่างรวดเร็วโดยการส่งออกรายการเป็น CSV

ข้อกำหนดเบื้องต้น

  • Java Development Kit (JDK) 8+
  • Maven สำหรับการจัดการ dependency
  • IDE เช่น IntelliJ IDEA หรือ Eclipse

ความคุ้นเคยกับพื้นฐาน Java และ Maven จะทำให้ขั้นตอนต่าง ๆ ราบรื่นขึ้น

การตั้งค่า GroupDocs.Search สำหรับ Java

การตั้งค่า Maven

เพิ่ม repository และ dependency ของ GroupDocs ลงใน pom.xml ของคุณ:

<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>

ดาวน์โหลดโดยตรง

หากคุณต้องการ คุณสามารถดาวน์โหลดเวอร์ชันล่าสุดโดยตรงจาก GroupDocs.Search for Java releases

ขั้นตอนการรับลิขสิทธิ์

  • ทดลองใช้ฟรี – สำรวจความสามารถหลัก
  • ลิขสิทธิ์ชั่วคราว – ทดสอบโดยไม่มีข้อจำกัดฟีเจอร์
  • ลิขสิทธิ์เต็ม – ปลดล็อกฟีเจอร์พร้อมใช้งานในผลิตภัณฑ์

การเริ่มต้นและตั้งค่าเบื้องต้น

เมื่อเพิ่ม dependency แล้ว คุณสามารถสร้างดัชนีและเพิ่มเอกสารได้:

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");
    }
}

วิธีใช้ GroupDocs เพื่อดึงนามสกุลไฟล์ใน Java

โหลดนามสกุลที่รองรับด้วยเพียงสามบรรทัดของโค้ด วิธีนี้เบา ใช้เวลาไม่กี่มิลลิวินาที และสามารถเรียกได้เมื่อตั้งค่าแอปพลิเคชันหรือเมื่อต้องการ

ดึงรูปแบบไฟล์ที่รองรับ

ขั้นตอนต่อไปนี้แสดงวิธีดึงรายการนามสกุลไฟล์ทั้งหมดที่ GroupDocs.Search รองรับ

ขั้นตอน 1 – นำเข้าคลาสที่จำเป็น

คลาส FileType ให้ข้อมูลเมตาเกี่ยวกับแต่ละรูปแบบไฟล์ที่รองรับ รวมถึงนามสกุลและคำอธิบายที่เป็นมิตรต่อผู้ใช้

import com.groupdocs.search.results.FileType;

ขั้นตอน 2 – รับคอลเลกชันของประเภทที่รองรับ

การเรียก FileType.getSupportedFileTypes() จะคืนคอลเลกชันแบบอ่านอย่างเดียวที่มีทุกรูปแบบที่ GroupDocs.Search สามารถทำดัชนีได้

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

ขั้นตอน 3 – วนลูปและพิมพ์แต่ละรูปแบบ

วนลูปผ่านคอลเลกชันและแสดงนามสกุลพร้อมคำอธิบาย คุณสามารถเก็บผลลัพธ์ไว้ใน List<String> เพื่อใช้งานต่อไป

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

การรันสคริปต์นี้จะพิมพ์บรรทัดเช่น pdf - Portable Document Format ให้คุณได้รายการที่พร้อมใช้สำหรับ dropdown UI หรือตรรกะการตรวจสอบ

เคล็ดลับการแก้ไขปัญหา

  • Class Not Found – ตรวจสอบว่า Maven dependency ถูกแก้ไขอย่างถูกต้อง
  • Path Issues – ตรวจสอบให้แน่ใจว่าโฟลเดอร์ดัชนีมีอยู่และสามารถเขียนได้

การประยุกต์ใช้งานจริง

  1. ระบบจัดการเอกสาร – แสดงรายการอัปโหลดที่รองรับแบบไดนามิก
  2. การอัปโหลดไฟล์บนเว็บ – ตรวจสอบประเภทไฟล์ที่ฝั่งไคลเอนต์โดยใช้รายการที่ดึงมาได้
  3. โซลูชันสำรองข้อมูล – กรองไฟล์ที่ไม่รองรับก่อนทำการสำรอง

พิจารณาด้านประสิทธิภาพ

  • เก็บรายการที่ดึงมาไว้ในหน่วยความจำหากต้องเข้าถึงบ่อย; การเรียกนั้นเบา (ต่ำกว่า 10 ms บนเซิร์ฟเวอร์ทั่วไป)
  • คอยอัปเดตไลบรารี GroupDocs.Search ให้เป็นเวอร์ชันล่าสุดเพื่อรับประโยชน์จากการปรับปรุงประสิทธิภาพ—แต่ละเวอร์ชันหลักจะเพิ่มการรองรับรูปแบบใหม่ประมาณ ~5 รูปแบบและลดเวลา indexing ลงสูงสุด 15 %

ปัญหาทั่วไปและวิธีแก้

IssueCauseFix
FileType class missingDependency not addedRe‑run mvn clean install after adding the dependency
No output printedSystem.out suppressed in IDECheck console configuration or run from command line

คำถามที่พบบ่อย

Q: GroupDocs.Search คืออะไร?
A: เป็นไลบรารี Java ที่ให้การค้นหาแบบเต็มข้อความในหลายรูปแบบเอกสารโดยไม่ต้องใช้ parser แยกต่างหาก

Q: จะอัปเดตเวอร์ชันไลบรารีอย่างไร?
A: เปลี่ยนค่า <version> ใน pom.xml แล้วรัน mvn clean install

Q: สามารถใช้ฟีเจอร์นี้ในโปรเจกต์ที่ไม่ใช่ Java ได้หรือไม่?
A: API ที่แสดงเป็นแบบเฉพาะ Java แต่ GroupDocs มีความสามารถคล้ายกันสำหรับ .NET, Python และแพลตฟอร์มอื่น ๆ

Q: ถ้ารูปแบบไฟล์ที่ต้องการไม่มีในรายการจะทำอย่างไร?
A: ติดต่อฝ่ายสนับสนุนของ GroupDocs; พวกเขามักจะเพิ่มรูปแบบใหม่ในเวอร์ชันต่อไป

Q: ต้องมีลิขสิทธิ์เชิงพาณิชย์สำหรับการใช้งานในผลิตภัณฑ์หรือไม่?
A: ใช่, ลิขสิทธิ์เต็มจะลบข้อจำกัดของรุ่นทดลองและให้สิทธิ์การใช้งานเชิงพาณิชย์

แหล่งข้อมูล


Last Updated: 2026-07-16
Tested With: GroupDocs.Search 25.4 for Java
Author: GroupDocs


บทเรียนที่เกี่ยวข้อง