I'm trying to think of a good way to eliminate the toString(), which will create additional objects... since this is the tokenization inner loop, spending some time thinking about optimizing might be good.

At the very least, save a reference to termAtt.toString() so you don't build a String each time?