亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

比較java中兩個csv文件的內容

比較java中兩個csv文件的內容

偶然的你 2022-12-21 10:10:16
我正在嘗試比較兩個 csv 文件的內容。我有 csv 文件 test1.csv 和 test2.csv。兩者的內容應該相同.. 如果不是,那么我想將差異傳輸到 .txt 文件中。如果一切都是平等的,一切都是正確的。我剛剛創建了兩個包含列和行的測試 csv 文件第一列是相應表的主鍵。我想通過標識符進行比較test1.csv1,Max,New York2,David,Jerseytest2.csv1,Max,California2,David,Jersey.txt 中的輸出應該是行"1,Max,New York"我只是沒有代碼。我對我能得到的每一個建議和提示都很高興。先感謝您。
查看完整描述

2 回答

?
MM們

TA貢獻1886條經驗 獲得超2個贊

我建議最簡單的方法是使用在線工具比較兩個文件內容,這會讓您了解不同之處。您可以參考以下鏈接。

https://www.diffchecker.com/diff

如果需要,可以使用需要下載的 winmerge 等工具。

如果想用java實現,參考下面兩個鏈接。

https://javaconceptoftheday.com/compare-two-text-files-in-java/

java比較兩個文件


查看完整回答
反對 回復 2022-12-21
?
守候你守候我

TA貢獻1802條經驗 獲得超10個贊

如果您在前面有記錄標識符。在這種情況下,您需要對一個或兩個文件進行排序(如果它們尚未排序)并開始逐行讀取第一個文件并在第二個文件中搜索相同的 Id。這里有多種優化策略,排序是最通用的。由于第二個是基本排序的,因此如果使用索引,搜索速度會非??臁?/p>

一個適用于中小型文件的簡單解決方案示例是讀取內存中的第二個文件并將其排列在 TreeMap 中(這將隱式對其進行排序),其中鍵是 ID,值是行。

然后,您逐行讀取源文件并根據樹圖測試該行是否相等。如果不是,您決定如何處理這兩條線。


查看完整回答
反對 回復 2022-12-21
  • 2 回答
  • 0 關注
  • 282 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號