जावा में सीएसवी फाइलों की तुलना कैसे करें

कैसे करें इस ट्यूटोरियल में हम आपको जावा में सीएसवी फाइलों की तुलना करने के प्रत्येक चरण के बारे में बताते हैं। दो CSV फाइलों की तुलना करने के लिए, हम सबसे अच्छे दस्तावेज़ तुलना पुस्तकालयों में से एक का उपयोग करेंगे। तुलनात्मक कार्यक्षमता को लागू करने के लिए आपको कोई अतिरिक्त सॉफ़्टवेयर और MS Office स्थापित करने की आवश्यकता नहीं है। इस ट्यूटोरियल में उल्लिखित प्रक्रियाओं का उपयोग करके जावा सीएसवी फाइलों की तुलना करें क्षमता भी विकसित की जाएगी।

जावा में सीएसवी फाइलों की तुलना करने के लिए कदम

  1. जावा प्रोजेक्ट में मावेन रिपॉजिटरी से GroupDocs.Comparison for Java इंस्टॉल करें
  2. जावा का उपयोग करके CSV फ़ाइलों की तुलना करने के लिए आवश्यक कक्षाएं आयात करें
  3. Comparer वर्ग का एक उदाहरण बनाएं और स्रोत CSV फ़ाइल को उसके निर्माता को पास करें
  4. तुलनित्र वर्ग की ऐड विधि को कॉल करें और लक्ष्य CSV फ़ाइल पथ निर्दिष्ट करें
  5. अंत में, तुलना विधि को कॉल करें और तुलना के लिए परिणामी 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");
}
}

उपरोक्त उदाहरण में, हमने जावा में दो सीएसवी फाइलों की तुलना करने की कार्यक्षमता विकसित की है। हमने कोड की तीन-चार पंक्ति लिखी है और सीएसवी फाइलों की तुलना सुविधा विकसित करने के लिए कुछ एपीआई कॉलों का उपभोग किया है। इस उदाहरण कोड में, हमने दो CSV फ़ाइलों की तुलना की है, लेकिन आप चरण 4 को दोहराकर तुलना के लिए और फ़ाइलें जोड़ सकते हैं।

हमने जावा को लागू करने के लिए विशिष्ट प्रक्रियाओं पर दो सीएसवी फाइलों की तुलना गहराई से की है और इसके लिए नमूना कोड बनाया है। हाल ही में, हमने जावा में टेक्स्ट फाइलों की तुलना पर एक लेख प्रकाशित किया था, अधिक जानकारी के लिए जावा में टेक्स्ट फाइलों की तुलना कैसे करें गाइड पर जाएं।

 हिन्दी