Gyorsan végigvezetjük Önt a Java nyelvű text fájlok összehasonlításának és egy működő mintakód kidolgozásának részletes folyamatán az alábbi utasítások követésével két nagy szövegfájl Java nyelven történő összehasonlításához. A lépéseket és példákat bármilyen platformon, például MS Windowson, Linuxon és Mac OS rendszeren használhatja. Az alábbiakban lépésenkénti utasításokat és mintakódot talál.
Lépések a szöveges fájlok összehasonlításához Java nyelven
- Telepítse a(z) GroupDocs.Comparison for Java alkalmazást a Maven tárolóból a Java alkalmazásban
- Importáljon alapvető osztályokat a szövegfájlok Java használatával történő összehasonlításához
- Hozzon létre egy példányt a Comparer osztályból, és adja át a forrásszövegfájlt a konstruktorának
- Hívja meg az Összehasonlító osztály add metódusát, és adja meg a célfájl elérési útját az összehasonlító szövegfájlok Java képességének fejlesztéséhez
- Végül hívja meg az összehasonlítási módszert, és adja át az eredményül kapott fájl elérési utat a szövegfájlok összehasonlításához
A fenti részben elmagyaráztuk a két szövegfájl összehasonlítása Java funkció fejlesztésének lépéseit. A forrásszövegfájl betöltését az Összehasonlító osztály inicializálásával kezdheti meg a szükséges könyvtár telepítése és a szükséges osztályok importálása után. Ezután töltse be a célszövegfájlt az add metódus meghívásával, és végül használja az összehasonlítási módszert a két szövegfájl összehasonlításához.
Kód a szöveges fájlok összehasonlításához Java nyelven
import com.groupdocs.comparison.Comparer; | |
import com.groupdocs.comparison.result.ChangeInfo; | |
import com.groupdocs.comparison.license.License; | |
import java.nio.file.Path; | |
public class CompareTextFilesInJava { | |
public static void main(String[] args) { // Main function to compare Text files in Java | |
// Remove the watermark in output Text document by adding license | |
License lic = new License(); | |
lic.setLicense("GroupDocs.Comparison.lic"); | |
try (Comparer comparer = new Comparer("source.txt")) { | |
comparer.add("target.txt"); | |
final Path resultPath = comparer.compare("result.txt"); | |
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"); | |
} | |
} |
Kifejlesztettük a Java kódot két szövegfájl szóról szóra összehasonlítására, hogy megmutassa ennek a funkciónak a működését. A dokumentum-összehasonlítást néhány API-hívás igénybevételével és néhány sor kóddal fejeztük be. Ezen túlmenően, ezen API használatával számos más dokumentumformátumot is összehasonlíthat, beleértve a PDF, DOC, JPG, EML, MSG, DWG, MOBI, CSV és még sok más formátumot.
Leírtuk a dokumentum-összehasonlítás részletes lépéseit, és a szöveg-összehasonlító API-t használtuk a Java két szövegfájl-összehasonlítási képesség megvalósításához. Nemrég közzétettünk egy cikket a PDF-fájlok Java nyelven történő összehasonlításáról. További információért keresse fel a PDF fájlok összehasonlítása Java használatával útmutatót.