Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在java中,按行和列比较两个文本文件的最佳方法是什么_Java - Fatal编程技术网

在java中,按行和列比较两个文本文件的最佳方法是什么

在java中,按行和列比较两个文本文件的最佳方法是什么,java,Java,文件比较:我遇到了按每行和每列比较两个文件的要求,我只是在寻找关于最佳和tased方法的意见。我可以将comparator应用到每行值的对象中,查看差异并在最后合并。 我正在寻找显示不匹配的确切位置、线和值 Use Case : I have 2 text file having the below content, to compare the content **FILE1.txt** Name Age Address postc

文件比较:我遇到了按每行和每列比较两个文件的要求,我只是在寻找关于最佳和tased方法的意见。我可以将comparator应用到每行值的对象中,查看差异并在最后合并。 我正在寻找显示不匹配的确切位置、线和值

Use Case : I have 2 text file having the below content, to compare the content

**FILE1.txt**                   
Name    Age     Address     postcode       
John    25      Amsterdam   1111fg          
Steve   40      Breda       4343 jv         

**FILE2.txt**
Name    Age     Address postcode  
Andrew  25      Harleem 2222 jb  
Steve   40      Breda   4343 jv  



So the expected response should be :

Address : File 1 = Hoofddorp, File 2 = Harleem
postcode : File 1 = 2132 Kv, File 2 = 2132 jb

首先通过逐字节比较两个文件来测试文件是否不同 使用番石榴的示例:

Files.asByteSource(file1).contentEquals(Files.asByteSource(file2));

如果文件不同,请进一步分析以显示确切的列。

您可以提供有关文件的更多详细信息,并提供一些基本代码来比较两个多行字符串。否则你的问题很广泛,基于观点,对于该站点而言,情况并不理想。两个文件中是否都存在所有线路,或者是否有可能添加或删除了线路?我们可能在第一个或第二个文件中丢失了线路。请根据给出的示例提供预期结果。因此,预期响应为:文件1中的地址=Hoofddorp文件2=Harleem邮政编码文件1=2132 Kv文件2=2132 jb您认为最快的分析方法是什么?