เราจะอธิบายแต่ละขั้นตอนเกี่ยวกับวิธี เปรียบเทียบไฟล์ CSV ใน Java ในบทแนะนำสอนการใช้งานนี้ ในการเปรียบเทียบไฟล์ CSV สองไฟล์ เราจะใช้หนึ่งในไลบรารีการเปรียบเทียบเอกสารที่ดีที่สุด คุณไม่จำเป็นต้องติดตั้งซอฟต์แวร์เพิ่มเติมและ MS Office เพื่อใช้ฟังก์ชันการเปรียบเทียบ ความสามารถ Java เปรียบเทียบไฟล์ CSV จะได้รับการพัฒนาโดยใช้ขั้นตอนที่สรุปไว้ในบทช่วยสอนนี้
ขั้นตอนในการเปรียบเทียบไฟล์ CSV ใน Java
- ติดตั้ง GroupDocs.Comparison for Java จากที่เก็บ Maven ในโครงการ Java
- นำเข้าคลาสที่จำเป็นสำหรับการเปรียบเทียบไฟล์ CSV โดยใช้ Java
- สร้างอินสแตนซ์ของคลาส Comparer และส่งไฟล์ CSV ต้นทางไปยังตัวสร้าง
- เรียกวิธีการเพิ่มของคลาสตัวเปรียบเทียบและระบุเส้นทางไฟล์ CSV เป้าหมาย
- สุดท้าย เรียกใช้วิธีการเปรียบเทียบและส่งเส้นทางไฟล์ CSV ที่เป็นผลลัพธ์สำหรับการเปรียบเทียบ
เราได้สรุปประเด็นต่างๆ ข้างต้นที่สามารถนำมาใช้ได้อย่างง่ายดายสำหรับการนำความสามารถ เปรียบเทียบไฟล์ CSV Java ไปใช้ ติดตั้งไลบรารีการเปรียบเทียบเอกสารจากที่เก็บ Maven ในขั้นตอนแรก จากนั้นนำเข้าคลาสที่จำเป็น ถัดไป เพิ่มไฟล์ CSV เป้าหมายโดยใช้ฟังก์ชันเพิ่มคลาสตัวเปรียบเทียบหลังจากโหลดไฟล์ CSV ต้นทางโดยสร้างอินสแตนซ์ของคลาสตัวเปรียบเทียบ ในการจัดเก็บไฟล์ผลลัพธ์บนแผ่นดิสก์ ให้เรียกใช้เมธอดการเปรียบเทียบของคลาสตัวเปรียบเทียบ
รหัสเพื่อเปรียบเทียบไฟล์ CSV ใน 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 CompareCsvFilesInJava { | |
public static void main(String[] args) { // Main function to compare CSV files in Java | |
// Remove the watermark in output CSV document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Comparison.lic"); | |
try (Comparer comparer = new Comparer("source.csv")) { | |
comparer.add("target.csv"); | |
final Path resultPath = comparer.compare("result.csv"); | |
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"); | |
} | |
} |
ในตัวอย่างข้างต้น เราได้พัฒนาฟังก์ชันเพื่อ เปรียบเทียบไฟล์ CSV สองไฟล์ใน Java เราได้เขียนโค้ด 3-4 บรรทัดและใช้การเรียก API เล็กน้อยเพื่อพัฒนาคุณลักษณะการเปรียบเทียบไฟล์ CSV ในโค้ดตัวอย่างนี้ เราได้เปรียบเทียบไฟล์ CSV สองไฟล์ แต่คุณสามารถเพิ่มไฟล์เพื่อเปรียบเทียบได้โดยทำซ้ำขั้นตอนที่ 4
เราได้กล่าวถึงขั้นตอนเฉพาะสำหรับการนำ Java ไปใช้เปรียบเทียบคุณสมบัติไฟล์ CSV สองไฟล์ในเชิงลึกและสร้างโค้ดตัวอย่างสำหรับมัน เมื่อเร็วๆ นี้ เราได้เผยแพร่บทความเกี่ยวกับการเปรียบเทียบไฟล์ข้อความใน Java โปรดไปที่คู่มือ วิธีเปรียบเทียบไฟล์ข้อความใน Java สำหรับข้อมูลเพิ่มเติม