Если вы точно знаете, что будет разделителем, то ваш предложенный подход будет быстрым и надежным и будет содержать очень мало кода. Плюс сторонней библиотеки (google «библиотека текстовых файлов Java» для длинного списка) состоит в том, что она, вероятно, будет иметь кучу кода для обработки странных случаев, которые волнуют авторов. Недостатком является то, что, вероятно, будет больше кода, чем вам нужно, если у вас есть простой и надежный формат текстового файла, который вы обрабатываете.
Преимущество выполнения этого самостоятельно заключается в том, что вы можете настроить код в соответствии с вашими требованиями, включая проблемы масштабируемости, которые вполне могут быть рассмотрены, если у вас много данных. Довольно часто сторонние библиотеки делают полное чтение файла, что может оказаться непрактичным, если у вас, скажем, несколько миллионов строк.
Я бы порекомендовал потратить час на написание своего собственного текста и посмотреть, куда вы попадете. Вы можете взломать его без особых усилий. Если окажется, что вам нужно решить сложную проблему с различными специальными вопросами, касающимися формата данных, тогда начните искать библиотеку.