public static void main(String[] args) throws Exception{
StreamTokenizer st = new StreamTokenizer(
new BufferedInputStream(new FileInputStream("t.txt")));
//不设这里的结果不一样
st.wordChars(':', '?');
while(st.nextToken() != StreamTokenizer.TT_EOF){
switch(st.ttype){
case StreamTokenizer.TT_NUMBER :
System.out.println(st.nval);
break;
case StreamTokenizer.TT_WORD:
System.out.println(st.sval);break;
default:System.out.println((char)st.ttype);
}
}
}