#java
Вопрос:
Я хотел бы получить строку за строкой из документа .txt, но конец строки следует считать: «/». Например:
-This is the first line /
- This is the
second line/
Метод должен вернуть меня:
-Это первая строка /
-Это вторая строка /
Я попытался решить эту проблему с помощью класса сканера следующим образом, используя useDelimiter:
FileInputStream text = new FileInputStream (filepath);
alltext = new Scanner (text) .useDelimiter (pattern);
, но я не смог найти метод класса Scanner, который позволяет мне изменять конец строки. Это не обязательно должно быть связано с классом сканера.
Заранее спасибо
Комментарии:
1.
Scanner
отлично работает для меня, просто используяnext()
для чтения каждую строку , после установки разделителя сuseDelimiter("/")
— вы также можете использоватьStringTokenizer
2. Является ли изменение
line.separator
системного свойства опцией? Тогда вы сможете использоватьFiles.lines
или другие собственные служебные методы. Но это также окажет влияние на выпуск продукции.3. @user15793316 Да, использование next() работает для меня. Проблема заключалась в том, что я использовал nextLine(). Если хотите, ответьте на вопрос, и я отмечу его как ответ. Спасибо