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
- Instale GroupDocs.Comparison for Java do repositório Maven no aplicativo Java
- Importe classes essenciais para comparar arquivos de texto usando Java
- Crie uma instância da classe Comparer e passe o arquivo de texto de origem para seu construtor
- 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
- 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.