Як порівняти файли CSV у Java

У цьому навчальному посібнику ми проведемо вас через кожен крок порівняння файлів CSV у Java. Щоб порівняти два файли CSV, ми використаємо одну з найкращих бібліотек порівняння документів. Вам не потрібно встановлювати додаткове програмне забезпечення та MS Office для реалізації функції порівняння. За допомогою процедур, описаних у цьому підручнику, також буде розроблено можливість Порівняти файли CSV Java.

Кроки для порівняння файлів CSV у Java

  1. Установіть GroupDocs.Comparison for Java зі сховища Maven у проекті Java
  2. Імпорт основних класів для порівняння файлів CSV за допомогою Java
  3. Створіть екземпляр класу Comparer і передайте вихідний файл CSV його конструктору
  4. Викличте метод add класу Comparer і вкажіть шлях до цільового файлу CSV
  5. Нарешті, викличте метод порівняння та передайте отриманий шлях до файлу CSV для порівняння

Ми виклали пункти вище, які можна легко використати для реалізації можливості порівняти файли CSV Java. На першому кроці встановіть бібліотеку порівняння документів зі сховища Maven, а потім імпортуйте необхідні класи. Потім додайте цільовий файл CSV за допомогою функції додавання класу Comparer після завантаження вихідного файлу CSV, створивши екземпляр класу Comparer. Щоб зберегти отриманий файл на диску, викличте метод порівняння класу Comparer.

Код для порівняння файлів 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. Ми написали три-чотири рядки коду та використали кілька викликів API для розробки функції порівняння файлів CSV. У цьому прикладі коду ми порівняли два файли CSV, але ви можете додати більше файлів для порівняння, повторивши крок 4.

Ми детально розглянули конкретні процедури для впровадження функції порівняння двох файлів CSV у Java та створили для неї зразок коду. Нещодавно ми опублікували статтю про порівняння текстових файлів у Java, відвідайте посібник як порівняти текстові файли в Java для отримання додаткової інформації.

 Українська