Я пытаюсь прочитать строку из файла, используя BufferedReader и Scanner. Я могу создать оба из них без проблем. Что я хочу сделать, так это прочитать одну строку, подсчитать количество запятых в этой строке, а затем вернуться и взять каждый отдельный элемент. Итак, если файл выглядел так:
пункт1, пункт2, пункт3 и т. д.
пункт4, пункт5, пункт6 и т. д.
Программа вернет, что запятых четыре, а затем вернется и получит по одному элементу за раз. Это будет повторяться для следующей строки. Возврат количества запятых имеет решающее значение для моей программы, иначе я бы просто использовал метод Scanner.useDelimiter(). Я также не знаю, как вернуться к началу строки, чтобы захватить каждый элемент.
str.length
для количества запятых. Технически фактическое количество запятых будетstr.length-1
, так как естьstr.length
элементов (с запятыми между каждым). Просто хотел убедиться, что это было упомянуто. - person thesquaregroot   schedule 07.12.2013str.length
подходит, если вам действительно нужно количество элементов. - person thesquaregroot   schedule 07.12.2013