0
我想读取一个可变长度的csv文件,并从要输出的文件中随机选择一行的百分比。例如,如果我有20行,我会读到每行最多20行,最后一行只会有一个数字(百分比)。然后根据最后一行中读取的行数来计算这个百分比,这会给我20 * 10%,所以需要随机选取两行并输出到文本文件。有任何想法吗?我将如何验证它确实是随机的?Java随机选择csv文件中的行用于输出
我想读取一个可变长度的csv文件,并从要输出的文件中随机选择一行的百分比。例如,如果我有20行,我会读到每行最多20行,最后一行只会有一个数字(百分比)。然后根据最后一行中读取的行数来计算这个百分比,这会给我20 * 10%,所以需要随机选取两行并输出到文本文件。有任何想法吗?我将如何验证它确实是随机的?Java随机选择csv文件中的行用于输出
String[]
int number = (int)(myArray.length * percentage);
String[]
不要忘记把最后一行留在字符串数组之外。 – 2010-08-25 23:27:19
选择一个random sample这不会是随机的,它会是伪随机的,但这可能够好。/pedantry – fredley 2010-08-25 23:04:05