2010-08-25 39 views
0

我想讀取一個可變長度的csv文件,並從要輸出的文件中隨機選擇一行的百分比。例如,如果我有20行,我會讀到每行最多20行,最後一行只會有一個數字(百分比)。然後根據最後一行中讀取的行數來計算這個百分比,這會給我20 * 10%,所以需要隨機選取兩行並輸出到文本文件。有任何想法嗎?我將如何驗證它確實是隨機的?Java隨機選擇csv文件中的行用於輸出

+0

選擇一個random sample這不會是隨機的,它會是僞隨機的,但這可能夠好。/pedantry – fredley 2010-08-25 23:04:05

回答

1
  1. 插入線成String[]
  2. 計算要選擇的行數:int number = (int)(myArray.length * percentage);
  3. String[]
+0

不要忘記把最後一行留在字符串數組之外。 – 2010-08-25 23:27:19