Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在GWT中使用Java.util.scanner_Gwt_Java.util.scanner - Fatal编程技术网

在GWT中使用Java.util.scanner

在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; .

由于某些原因,当我尝试将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;
...
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将文本分割成一个字符串数组。