在java中,按行和列比较两个文本文件的最佳方法是什么
文件比较:我遇到了按每行和每列比较两个文件的要求,我只是在寻找关于最佳和tased方法的意见。我可以将comparator应用到每行值的对象中,查看差异并在最后合并。 我正在寻找显示不匹配的确切位置、线和值在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
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您认为最快的分析方法是什么?