2010-08-25 2 views
0

Я хочу прочитать в файле csv переменной длины и произвольно выбирать процент строк из файла для вывода. Например, если у меня есть 20 строк, я бы прочитал каждую строку с подсчетом до 20, последняя строка будет иметь только номер (процент). то этот процент от числа строк, прочитанных для примера 10 на последней строке, даст мне 20 * 10%, поэтому 2 строки будут случайно выбраны и выводятся в текстовый файл. есть идеи? как я могу проверить, что это действительно случайный?Java случайный выбор строк в файле csv для вывода

+0

Это не будет случайным, оно будет быть псевдослучайным, но это, вероятно, достаточно хорошо./pedantry – fredley

ответ

1
  1. Вставьте строки в String[]
  2. Подсчитать количество строк вы хотите выбрать: int number = (int)(myArray.length * percentage);
  3. Выберите random sample из String[]
+0

Не забудьте оставить последнюю строку из массива строк. –

Смежные вопросы