私のデータ構造クラスの場合、最初のプロジェクトでは、曲のテキストファイルを解析する必要があります。
入力の例は次のとおりです
。ARTIST="unknown"
TITLE = "Rockabye Baby"
LYRICS ="木のてっぺんにあるRockabyeの赤ちゃん
風が吹くとクレードルが揺れ
ます弓が折れるとクレードルが倒れます
ベビークレードルとすべての
"
Artist、Title、LyricsをSongクラスのそれぞれの文字列フィールドに抽出する最良の方法を考えています。私の最初の反応は、スキャナーを使用して最初の文字を取り込み、その文字に基づいて、skip()を使用して必要な文字を進め、引用符で囲まれたテキストを読み取ることでした。
これを使用すると、入力のバッファリングに失敗します。フルソングのテキストファイルには、422K行を超えるテキストが含まれています。スキャナーはバッファリングなしでもこれを処理できますか?