簡體   English   中英

如何處理大量數據?

[英]How to handle large amounts of data?

我有一個學校項目,我獲得了103MB的數據(安大略省的水流質量結果),相當於200 000多行數據。 我需要能夠接收數據並從中創建視覺效果(例如安大略省的地圖,其中的點表示在20XX中發現X化學物質的位置)。

我已經嘗試過或多或少地接受了我的計算機顯然無法處理的所有內容。 我想知道是否有可以幫助我的策略或功能。

我希望在獲取數據后將信息放在2D ArrayList中。


數組名稱:rawData

[0],[1],[2]

2002年,2003年,2004年

站號,站號,站號

化學。 發現,化學。 發現,化學。 發現

等等

如果這是存儲數據的低效方式,那么更好的方法是什么?


任何幫助,將不勝感激。

附注:數據已經提供給我超過10個文件。 此外,文件擴展名為.csv,因此每行用逗號分隔(例如[year,chemical found,concentration percent>等])

您可以使用ArrayLists。 使用您需要存儲在對象中的值創建一個類。

例如:

class Data{
  String Year;
  String found;
  ---one property for each of the value you need--
}

然后,您可以填充此類的對象並將它們添加到arrayList。

除了Ardash的答案,您可能需要以塊的形式讀取數據。 如果使用BufferedReader,則可以逐行讀取CSV文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM