对于我的数据结构类,第一个项目需要解析歌曲的文本文件。
输入的一个例子是:
ARTIST="unknown"
TITLE="Rockabye Baby"
LYRICS="Rockabye baby in the treetops
当风吹你的摇篮时,你的摇篮会摇晃
当弓折断时,你的摇篮会掉下
来 Down will come baby cradle and all
"
我想知道将艺术家、标题和歌词提取到 Song 类中各自的字符串字段的最佳方法。我的第一反应是使用扫描仪,输入第一个字符,然后根据字母,使用 skip() 前进所需的字符并读取引号之间的文本。
如果我使用它,我将失去缓冲输入的能力。完整的歌曲文本文件有超过 422K 行文本。即使没有缓冲,扫描仪也能处理这个问题吗?