Մենք ձեզ կուղեկցենք յուրաքանչյուր քայլով, թե ինչպես համեմատել CSV ֆայլերը Java-ում այս հրահանգի ձեռնարկում: Երկու CSV ֆայլերը համեմատելու համար մենք կօգտագործենք փաստաթղթերի համեմատության լավագույն գրադարաններից մեկը: Համեմատության գործառույթն իրականացնելու համար ձեզ հարկավոր չէ որևէ լրացուցիչ ծրագրակազմ և MS Office տեղադրել: Java համեմատելու CSV ֆայլեր հնարավորությունը նույնպես կմշակվի՝ օգտագործելով այս ձեռնարկում նկարագրված ընթացակարգերը:
Java-ում CSV ֆայլերը համեմատելու քայլեր
- Տեղադրեք GroupDocs.Comparison for Java-ը Maven շտեմարանից Java նախագծում
- Ներմուծեք հիմնական դասեր՝ Java-ի միջոցով CSV ֆայլերը համեմատելու համար
- Ստեղծեք Comparer դասի օրինակ և փոխանցեք սկզբնաղբյուր CSV ֆայլը դրա կոնստրուկտորին
- Զանգահարեք Comparer դասի ավելացնել մեթոդը և նշեք թիրախային CSV ֆայլի ուղին
- Ի վերջո, զանգահարեք համեմատության մեթոդը և անցեք ստացված 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-ում ուղեցույց: