Я начинающий Java программист мне удалось создать имена файлов и хранить на каждой строке, то в этом формате
name1
name2
name3
Как я могу выбрать случайное имя и распечатать его ? Спасибо :)Как выбрать случайное имя из текстового файла?
ответ
Вы можете либо прочитать все это в строку, разделить ее на массив строк и использовать «случайный» из «математики», чтобы генерировать псевдослучайные числа, чтобы выбрать один каждый интервал, или вы используете «randomAccessFile» «с приведенным выше утверждением, что максимальная случайная величина будет длиной файла, и вы будете вынуждены искать следующее пространство, чтобы выбрать нужное имя, а также обрабатывать случай, в котором вы выбрали позицию в последних
String fileName = "...the path and name of your file....";
ArrayList<String> allNames = new ArrayList<String>();
Random r = new Random();
BufferedReader in = new BufferedReader(new FileReader(fileName));
while (in.ready()) {
allNames.add(in.readLine());
}
in.close();
String randomName = allNames.get(r.nextInt(allNames.size()));
Большое спасибо, но как я могу удержать его от рисования пустого имени? – user1641312
Есть несколько способов. Сначала убедитесь, что ваш файл не содержит пустых симпатий или добавьте загрузку строки из in.readline() в строку temp и проверьте, не пуст ли она. Если он не пуст, добавьте его в список массивов. Игнорируйте строку, если она пуста. Все остальное должно работать нормально. –
- 1. Как выбрать случайное слово из txt-файла?
- 2. Сохранить как случайное имя файла из набора
- 3. vb.net выбрать случайное имя папки
- 4. Получение случайное слово из текстового файла
- 5. Нарисуйте случайное число из текстового файла
- 6. Как выбрать отдельные номера из текстового файла?
- 7. Как выбрать случайные вопросы из текстового файла?
- 8. Как выбрать случайную строку из текстового файла
- 9. Как получить кнопку, чтобы выбрать случайное имя из списка
- 10. Как извлечь имя из содержимого текстового файла?
- 11. Как выбрать случайное изображение
- 12. Excel vba выбрать строки из текстового файла
- 13. выбрать случайное значение из перечисления
- 14. выбрать случайное число из списка
- 15. Как выбрать случайное место из 2D-массива?
- 16. Как выбрать случайное значение из перечисления?
- 17. Как выбрать случайное английское слово из списка
- 18. Выберите из текстового файла
- 19. Создайте случайное имя файла в оболочке unix.
- 20. пользовательского ввода из текстового поля, чтобы создать имя текстового файла
- 21. echo случайное имя из списка, vbscript
- 22. Содержимое TextBox как имя для текстового файла
- 23. Как выбрать конкретные данные из текстового файла в VB?
- 24. Как передать и выбрать строку из текстового файла?
- 25. Создайте случайное имя файла в C++
- 26. Случайное имя для точного файла в Android
- 27. читать имя файла из текстового файла в ksh и сжимать
- 28. как выбрать случайное ключевое слово?
- 29. Хотите случайно выбрать слово из текстового файла и вместо этого напечатать все из текстового файла
- 30. vbscript плохое имя файла при использовании переменной из текстового файла
Я понятия не имею, с чего начать, я искал в Google и здесь, но не могу его найти. – user1641312
Вы пробовали работать через базовый учебник по Java, по крайней мере, достаточно, чтобы читать строки из файла? Если вы не знаете достаточно даже для запуска Java-программы, для кого-то просто не будет конструктивно писать полную программу для вас. (Также, это домашнее задание?) –
Нет, это не домашнее задание, его для игры im messing around with и im, делая систему лотереи, где она добавляет свое имя в файл, и мне нужен другой метод, чтобы выбрать случайное имя, у меня есть некоторый опыт работы с java, но немного о чтении и записи из файлов. – user1641312