對於我的數據結構類,第一個項目需要解析歌曲的文本文件。解析文本 - 掃描儀或BufferedReader?
輸入的一個例子是:
ARTIST =「未知」
TITLE =「Rockabye寶貝」
歌詞=「Rockabye寶寶在樹梢
當風兒吹起你的搖籃搖
當弓傷了你的搖籃也就掉
下會嬰兒搖籃和所有
「
我想知道的藝術家,標題和歌詞提取歌曲中的類各自的字符串字段的最佳途徑。我的第一反應是使用掃描儀,取第一個字符,並根據字母使用skip()提前輸入所需字符並讀取引號之間的文本。
如果我使用這個,我會失去緩衝輸入。完整的歌曲文本文件有超過422K行文字。即使沒有緩衝,掃描儀是否可以處理這個問題?
正則表達式是解決方案 – mhshams 2010-09-11 17:32:19
我正在研究正則表達式,它看起來符合我的需求,事情是,這將是我第一次使用這個&它非常複雜,謝謝你的鏈接 – Jason 2010-09-11 20:16:35
因爲這只是一個數據結構課程,輸入很簡單,所以正則表達式可能是過量的。 – MAK 2010-09-11 20:47:37