【发布时间】:2014-03-16 21:29:32
【问题描述】:
最近我一直在使用 Jflex,我注意到当我尝试构造 Yylex 对象时,它只接受 java.io.Reader 和 java.io.InputStream。如果我只想使用一个字符串来构建对象,我该怎么办?,像这样:
String myString = "Hello world";
String token;
Yylex scanner = new Yylex(myString);
while ((token = scanner.yylex()) != null) {
//do something
}
在我尝试构建的系统中,我希望用户编写一些东西,然后将 Yylex 方法应用于它。在我看到的与我的想法相似的模型中,用户输入一个字符串,然后将其写入 Yylex 将读取的文件中。
可以这样做吗?还是我误解了什么?除了 Jflex,您还推荐其他工具吗?
谢谢!
【问题讨论】:
-
谢谢,帮了大忙!
标签: java stringtokenizer jflex