Brzo vas vodimo kroz detaljan postupak za usporedbu text datoteka u Javi i razvijanje radnog uzorka koda slijedeći ove upute za usporedbu dvije velike tekstualne datoteke u Javi. Korake i primjer možete koristiti na bilo kojoj platformi kao što su MS Windows, Linux i Mac OS. U nastavku možete pronaći upute korak po korak zajedno s uzorkom koda.
Koraci za usporedbu tekstualnih datoteka u Javi
- Instalirajte GroupDocs.Comparison for Java iz repozitorija Maven u Java aplikaciji
- Uvezite osnovne klase za usporedbu tekstualnih datoteka pomoću Jave
- Napravite instancu klase Comparer i proslijedite izvornu tekstualnu datoteku njenom konstruktoru
- Pozovite metodu dodavanja klase Comparer i odredite stazu ciljne datoteke za razvoj Java mogućnosti usporedbe tekstualnih datoteka
- Na kraju, pozovite metodu usporedbe i proslijedite rezultirajuću putanju datoteke za usporedbu tekstualnih datoteka
U gornjem odjeljku objasnili smo korake za razvoj funkcionalnosti usporedi dvije tekstualne datoteke Java. Možete započeti učitavanje izvorne tekstualne datoteke inicijaliziranjem klase Comparer nakon instaliranja potrebne biblioteke i uvoza potrebnih klasa. Zatim učitajte ciljnu tekstualnu datoteku pozivanjem metode dodavanja i konačno upotrijebite metodu usporedbe za usporedbu dviju tekstualnih datoteka.
Kod za usporedbu tekstualnih datoteka u Javi
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"); | |
} | |
} |
Razvili smo Java kod za usporedbu dvije tekstualne datoteke riječ po riječ kako bismo vam pokazali kako ova značajka radi. Dovršili smo usporedbu dokumenata korištenjem nekoliko API poziva i nekoliko redaka koda. Štoviše, možete usporediti brojne druge formate dokumenata uključujući PDF, DOC, JPG, EML, MSG, DWG, MOBI, CSV i mnoge druge koristeći ovaj API.
Pokrili smo detaljne korake za usporedbu dokumenata i upotrijebili API za usporedbu teksta za implementaciju sposobnosti Java usporedbe dviju tekstualnih datoteka. Nedavno smo objavili članak o usporedbi PDF datoteka u Javi, posjetite kako usporediti PDF datoteke pomoću Jave vodič za više informacija.