У меня есть эта запись в моем файле game.txtКак получить строку с пробелами с запятой в качестве разделителя?
menard,menard mabunga,0
francis,francis mabunga,0
angelica,francis mabunga,1
я получить доступ к файлу и сохранить его в списке массива, используя этот код;
Scanner s = new Scanner(getResources().openRawResource(R.raw.game));
ArrayList<String> list = new ArrayList<String>();
while (s.hasNext()){
list.add(s.next());
}
s.close();
И использовать эту функцию для загрузки случайной строки;
public static String randomLine(ArrayList list) {
return (String) list.get(new Random().nextInt(list.size()));
}
При попытке распечатать результат функции randomLine с использованием System.out.println(randomLine(list));
выхода только mabunga,0
.
Теперь, как я могу получить строку с пробелами с запятой в качестве разделителя?
благодаря @martjin, последующий вопрос ... как можно исключить строки со значением 1? – iamnards
Используйте это: 'Строка line = s.nextLine(); if (! line.endsWith ("1")) list.add (строка); ' –