アセンブラーを作らなければいけないのですが、質問させて下さい。

ソースコードは例えば、

BOB ORI
A NMD
B NMD
BEGIN IO 0, A

とこんな感じで続くのですが このソースファイルをまず、vectorに保存して
それから 一行づつ、扱っていこうと思うのですが 一行づつに分けた後、
タブで分けられた 単語を、それぞれ分けて扱わなければならないと思うのですが、
それはどのようにして、すればよいのでしょうか?

例えば、String a = BOB ORI
となると、このa から BOB と ORI を抜き出す方法が分かりません。
何か便利な方法があれば 教えてください。 やはり自分でメゾッド作るしかないでしょうか。
なるべくコードをシンプルにしたいので。。。