我有一個文件,其形式爲時間戳,座標,座標,空格分隔的數據,Java循環每三個在一個數組中收集第二個和第三個元素
14:25:01.215 370.0 333.0
我需要遍歷和座標僅添加到陣列。來自該文件的數據被讀入並從split(「」)中放入稱爲info的String []。我有兩個問題,我認爲文件的末尾有一個額外的「」,我需要適當地丟失,並且我還想要我的循環的確認/建議,此時我會出現零星的超出界限例外。我的循環如下;
String[] info;
info = dataHolder.split(" ");
ArrayList<String> coOrds1 = new ArrayList<String>();
for (int counter = 0; counter < info.length; counter = counter+3)
{
coOrds1.add(info[counter+1]);
coOrds1.add(info[counter+2]);
}
幫助和建議表示讚賞。
該文本文件是here,但該類收到來自另一個類的UDP數據包,所以我不確定這是否可能在最後添加「」。
我不認爲在這種情況下需要一個外部庫,這將是過度使用/過度依賴這種庫的一個典型例子。另外,一旦發貨,它就會臃腫。 只有標準的lib,imho纔有完美的簡單和適合工作的解決方案。 – pnt 2011-01-30 15:13:33