StreamTokenizer

来源:互联网 发布:js 展开折叠 section 编辑:程序博客网 时间:2024/06/09 18:22

所谓token就是一个一个的单词,数字,符号,可以作为整体一次读入。而StreamTokennizer能够识别这些token.

import java.io.IOException;import java.io.StreamTokenizer;import java.io.StringReader;public class tokenNizer {/** * @param args * @throws IOException */public static void main(String[] args) throws IOException {// TODO Auto-generated method stubStreamTokenizer tokenizer = new StreamTokenizer(new StringReader("Mary had 1 little lamb..."));while (tokenizer.nextToken() != StreamTokenizer.TT_EOF) {if (tokenizer.ttype == StreamTokenizer.TT_WORD) {System.out.println(tokenizer.sval);} else if (tokenizer.ttype == StreamTokenizer.TT_NUMBER) {System.out.println(tokenizer.nval);} else if (tokenizer.ttype == StreamTokenizer.TT_EOL) {System.out.println();}}}}

输出:

Mary
had
1.0
little
lamb...

原文:http://tutorials.jenkov.com/java-io/streamtokenizer.html

0 0
原创粉丝点击