在GWT中使用Java.util.scanner
由于某些原因,当我尝试将scanner与gwt一起使用时,出现以下错误:在GWT中使用Java.util.scanner,gwt,java.util.scanner,Gwt,Java.util.scanner,由于某些原因,当我尝试将scanner与gwt一起使用时,出现以下错误: No source code is available for type java.util.Scanner; did you forget to inherit a required module? 我环顾四周,似乎“没有适用于xxxx类型的源代码”错误是由于没有Java类型的Javascript等效类型造成的。 扫描仪不能与GWT一起使用吗 以下是我的代码片段: import java.util.Scanner; .
No source code is available for type java.util.Scanner; did you forget to inherit a required module?
我环顾四周,似乎“没有适用于xxxx类型的源代码”错误是由于没有Java类型的Javascript等效类型造成的。
扫描仪不能与GWT一起使用吗
以下是我的代码片段:
import java.util.Scanner;
...
public void submit(){
String text = editor.getEditor().getText();
Scanner input = new Scanner(text);
while(input.hasNextLine()){
String line = input.nextLine();
if(line.contains("//")){
cInfo.setDone(false);
cInfo.setCode(text);
return;
}
cInfo.setDone(true);
cInfo.setCode(text);
}
}
}
java.util.Scanner不是GWT JRE仿真的一部分。如果您需要详细了解仿真中的内容,请访问以下文档链接: 您的代码(至少是问题当前版本中的代码)可能[*]等同于
public void submit(){
String text=editor.getEditor().getText();
如果(“.”等于(文本))
返回;
cInfo.setDone(!text.contains(“/”);
设置代码(文本);
}
然而,我有一种感觉,这可能不是我真正想要做的(或者是吗?)
如果需要在客户端拆分字符串,我通常建议使用中的拆分器类。它的大多数方法都是,并且(与CharMatcher、Joiner等一起)在Java代码的客户端和服务器端都可以使用
[*]假设setDone和setCode是简单的设置器,没有副作用您知道有什么GWT替代扫描仪吗?您想做什么,也许我们可以建议一些更好的方法,以防延迟回复。最后,我使用regex和split将文本分割成一个字符串数组。