【发布时间】:2010-09-11 17:21:42
【问题描述】:
对于我的数据结构类,第一个项目需要解析歌曲的文本文件。
输入的一个例子是:
艺术家=“未知”
TITLE="摇滚宝贝"
LYRICS="树梢上的摇滚宝贝
风一吹,你的摇篮就会摇晃
当弓折断时,你的摇篮就会倒下
婴儿摇篮和所有东西都会下来
"
我想知道将艺术家、标题和歌词提取到 Song 类中各自的字符串字段的最佳方法。我的第一反应是使用 Scanner,取第一个字符,然后根据字母,使用 skip() 前进所需的字符并读取引号之间的文本。
如果我使用它,我将失去缓冲输入的能力。完整的歌曲文本文件有超过 422K 行文本。即使没有缓冲,扫描器也能处理这个问题吗?
【问题讨论】:
标签: java parsing java.util.scanner buffering