Ինչպես համեմատել CSV ֆայլերը Java-ում

Մենք ձեզ կուղեկցենք յուրաքանչյուր քայլով, թե ինչպես համեմատել CSV ֆայլերը Java-ում այս հրահանգի ձեռնարկում: Երկու CSV ֆայլերը համեմատելու համար մենք կօգտագործենք փաստաթղթերի համեմատության լավագույն գրադարաններից մեկը: Համեմատության գործառույթն իրականացնելու համար ձեզ հարկավոր չէ որևէ լրացուցիչ ծրագրակազմ և MS Office տեղադրել: Java համեմատելու CSV ֆայլեր հնարավորությունը նույնպես կմշակվի՝ օգտագործելով այս ձեռնարկում նկարագրված ընթացակարգերը:

Java-ում CSV ֆայլերը համեմատելու քայլեր

  1. Տեղադրեք GroupDocs.Comparison for Java-ը Maven շտեմարանից Java նախագծում
  2. Ներմուծեք հիմնական դասեր՝ Java-ի միջոցով CSV ֆայլերը համեմատելու համար
  3. Ստեղծեք Comparer դասի օրինակ և փոխանցեք սկզբնաղբյուր CSV ֆայլը դրա կոնստրուկտորին
  4. Զանգահարեք Comparer դասի ավելացնել մեթոդը և նշեք թիրախային CSV ֆայլի ուղին
  5. Ի վերջո, զանգահարեք համեմատության մեթոդը և անցեք ստացված CSV ֆայլի ուղին համեմատության համար

Մենք ուրվագծեցինք վերը նշված կետերը, որոնք հեշտությամբ կարող են օգտագործվել համեմատել CSV ֆայլեր Java կարողության իրականացման համար: Առաջին քայլում տեղադրեք փաստաթղթերի համեմատության գրադարանը Maven պահոցից, այնուհետև ներմուծեք անհրաժեշտ դասերը: Այնուհետև ավելացրեք թիրախային CSV ֆայլը՝ օգտագործելով Comparer class’ add ֆունկցիան՝ սկզբնաղբյուր CSV ֆայլը բեռնելուց հետո՝ կազմելով Comparer դասի օրինակ: Ստացված ֆայլը սկավառակի վրա պահելու համար հաջորդաբար կանչեք Comparer դասի համեմատման մեթոդը:

Java-ում CSV ֆայլերը համեմատելու կոդը

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

Վերոնշյալ օրինակում մենք մշակել ենք Java * երկու CSV ֆայլեր համեմատելու գործառույթը: Մենք գրել ենք երեք-չորս տող կոդ և սպառել ենք մի քանի API զանգեր՝ CSV ֆայլերի համեմատման հատկությունը մշակելու համար: Այս օրինակի կոդում մենք համեմատել ենք երկու CSV ֆայլ, բայց համեմատության համար կարող եք ավելի շատ ֆայլեր ավելացնել՝ կրկնելով 4-րդ քայլը:

Մենք անցել ենք Java-ի համեմատության երկու CSV ֆայլերի առանձնահատկությունն իրականացնելու հատուկ ընթացակարգերը և դրա համար ստեղծել ենք օրինակելի կոդը: Վերջերս մենք հրապարակել էինք մի հոդված Java-ում տեքստային ֆայլերի համեմատության վերաբերյալ: Լրացուցիչ տեղեկությունների համար այցելեք ինչպես համեմատել տեքստային ֆայլերը Java-ում ուղեցույց:

 Հայերեն