เราจะแนะนำคุณอย่างรวดเร็วตลอดขั้นตอนโดยละเอียดเพื่อ เปรียบเทียบไฟล์ text ใน Java และพัฒนาโค้ดตัวอย่างที่ใช้งานได้โดยทำตามคำแนะนำเหล่านี้เพื่อ เปรียบเทียบไฟล์ข้อความขนาดใหญ่ 2 ไฟล์ใน Java คุณสามารถใช้ขั้นตอนและตัวอย่างบนแพลตฟอร์มใดก็ได้ เช่น MS Windows, Linux และ Mac OS ด้านล่างนี้คุณจะพบคำแนะนำทีละขั้นตอนพร้อมกับโค้ดตัวอย่าง
ขั้นตอนในการเปรียบเทียบไฟล์ข้อความใน Java
- ติดตั้ง GroupDocs.Comparison for Java จากที่เก็บ Maven ในแอปพลิเคชัน Java
- นำเข้าคลาสที่จำเป็นสำหรับการเปรียบเทียบไฟล์ข้อความโดยใช้ Java
- สร้างอินสแตนซ์ของคลาส Comparer และส่งไฟล์ข้อความต้นฉบับไปยังตัวสร้าง
- เรียกวิธีการเพิ่มของคลาสตัวเปรียบเทียบและระบุพาธไฟล์เป้าหมายสำหรับการพัฒนาความสามารถจาวาของไฟล์ข้อความเปรียบเทียบ
- สุดท้าย เรียกวิธีการเปรียบเทียบและส่งเส้นทางไฟล์ผลลัพธ์สำหรับการเปรียบเทียบไฟล์ข้อความ
ในส่วนข้างต้น เราได้อธิบายขั้นตอนในการพัฒนาฟังก์ชัน เปรียบเทียบสองไฟล์ข้อความ Java คุณสามารถเริ่มโหลดไฟล์ข้อความต้นฉบับได้โดยเริ่มต้นคลาสตัวเปรียบเทียบหลังจากติดตั้งไลบรารีที่จำเป็นและนำเข้าคลาสที่จำเป็น จากนั้น โหลดไฟล์ข้อความเป้าหมายโดยเรียกใช้เมธอด add และสุดท้ายใช้วิธีเปรียบเทียบเพื่อเปรียบเทียบไฟล์ข้อความทั้งสอง
รหัสเพื่อเปรียบเทียบไฟล์ข้อความใน Java
import com.groupdocs.comparison.Comparer; | |
import com.groupdocs.comparison.result.ChangeInfo; | |
import com.groupdocs.comparison.license.License; | |
import java.nio.file.Path; | |
public class CompareTextFilesInJava { | |
public static void main(String[] args) { // Main function to compare Text files in Java | |
// Remove the watermark in output Text document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Comparison.lic"); | |
try (Comparer comparer = new Comparer("source.txt")) { | |
comparer.add("target.txt"); | |
final Path resultPath = comparer.compare("result.txt"); | |
ChangeInfo[] changes = comparer.getChanges(); | |
for (ChangeInfo change: changes) { | |
System.out.println(); | |
System.out.println("Source text: " + change.getSourceText()); | |
System.out.println("Target text: " + change.getTargetText()); | |
} | |
} | |
System.out.println("Done"); | |
} | |
} |
เราได้พัฒนา โค้ด Java เพื่อเปรียบเทียบไฟล์ข้อความสองไฟล์แบบคำต่อคำ เพื่อแสดงให้คุณเห็นถึงการทำงานของคุณสมบัตินี้ เราได้เสร็จสิ้นการเปรียบเทียบเอกสารโดยใช้การเรียก API สองสามครั้งและโค้ดไม่กี่บรรทัด นอกจากนี้ คุณสามารถเปรียบเทียบรูปแบบเอกสารอื่นๆ ได้มากมาย เช่น PDF, DOC, JPG, EML, MSG, DWG, MOBI, CSV และอื่นๆ อีกมากมายโดยใช้ API นี้
เราได้ครอบคลุมขั้นตอนโดยละเอียดสำหรับการเปรียบเทียบเอกสารและใช้ API การเปรียบเทียบข้อความสำหรับการนำความสามารถ Java เปรียบเทียบไฟล์ข้อความสองไฟล์ไปใช้ เมื่อเร็วๆ นี้ เราได้เผยแพร่บทความเกี่ยวกับการเปรียบเทียบไฟล์ PDF ใน Java โปรดไปที่คู่มือ วิธีเปรียบเทียบไฟล์ PDF โดยใช้ Java สำหรับข้อมูลเพิ่มเติม