Como comparar arquivos de texto em Java

Orientamos você rapidamente pelo processo detalhado para comparar arquivos text em Java e desenvolver um código de amostra funcional seguindo estas instruções para comparar dois arquivos de texto grandes em Java. Você pode usar as etapas e o exemplo em qualquer plataforma, como MS Windows, Linux e Mac OS. Abaixo, você pode encontrar instruções passo a passo junto com um código de exemplo.

Etapas para comparar arquivos de texto em Java

  1. Instale GroupDocs.Comparison for Java do repositório Maven no aplicativo Java
  2. Importe classes essenciais para comparar arquivos de texto usando Java
  3. Crie uma instância da classe Comparer e passe o arquivo de texto de origem para seu construtor
  4. Chame o método add da classe Comparer e especifique o caminho do arquivo de destino para desenvolver o recurso Java dos arquivos de texto de comparação
  5. Finalmente, chame o método compare e passe o caminho do arquivo resultante para comparação de arquivos de texto

Na seção acima, explicamos as etapas para desenvolver a funcionalidade Java compare dois arquivos de texto. Você pode começar a carregar o arquivo de texto de origem inicializando a classe Comparer após instalar a biblioteca necessária e importar as classes necessárias. Em seguida, carregue o arquivo de texto de destino chamando o método add e, finalmente, use o método compare para comparar os dois arquivos de texto.

Código para comparar arquivos de texto em Java

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

Desenvolvemos o código Java para comparar dois arquivos de texto palavra por palavra para mostrar o funcionamento desse recurso. Concluímos a comparação de documentos consumindo algumas chamadas de API e com algumas linhas de código. Além disso, você pode comparar vários outros formatos de documentos, incluindo PDF, DOC, JPG, EML, MSG, DWG, MOBI, CSV e muitos outros, consumindo essa API.

Cobrimos as etapas detalhadas para fazer comparação de documentos e usamos a API de comparação de texto para implementar o recurso de comparação de dois arquivos de texto do Java. Recentemente, publicamos um artigo sobre a comparação de arquivos PDF em Java, visite o guia como comparar arquivos PDF usando Java para obter mais informações.

 Português