2015-10-05 48 views
-3

你好,我想在我的Java程序中使用10個Csv文件。有沒有任何選擇建立個人Csv文件之間的關係? 例如,如果我有一個郵政編碼的csv文件,另一個郵政編碼和城市名稱,我可以如何連接這兩個? 什麼是我可以在Java中使用csv的包/類? 感謝您的回答!Java和csv數據

+6

有沒有從你身邊付出的努力? – soorapadman

回答

0

有很多方法可以解決您的問題。

例如,您可以將csv文件的信息存儲到ArrayList中。之後檢查其他CSV文件是否包含存儲在您的Arraylist中的信息。這是通過遍歷列表並使用方法來檢查相似的信息來完成的。

ArrayList<String> cityNames; //I assume you stored information in this list 

for(String aCity : cityNames){ 
      if(aCity.contains(aCityNameFromOtherCSV)){ 
      int indexOnSameEntry = aCity.getIndex() //and now you have the index were your information on the lists are the same 
     } 
    } 

但是沒有回答您的問題的基本方法。你的問題是廣泛的,而不是特定的。請您對您真正想要的文件的數據以及您已經嘗試的內容感到疑惑。

0

您可以使用類似csvjdbc的東西,並使用幾個SQL語句來加入「表」。這應該會讓你的生活更輕鬆。