Ecma-262中規定要求使用utf16來分析javascript,如上的一系列類就是把源數據作爲一個流輸入。基類Utf16CharacterStream提供基本的advance和pushback,seekforward方法,
BufferedUtf16CharacterStream類中加入了一個buffer用於緩衝從數據中的讀取到的數據
GenericStringUtf16CharacterStream把String類作爲數據源讀取數據
Utf8ToUtf16CharacterStream類用於從原始的utf8數據轉換爲utf16格式