Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.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
使用joptionpane在文本文件中进行Java搜索?_Java - Fatal编程技术网

使用joptionpane在文本文件中进行Java搜索?

使用joptionpane在文本文件中进行Java搜索?,java,Java,我对Java真的很陌生。 所以我在这里迷路了,我正在做一个项目,我应该在一个文本文件中逐行搜索对应的单词。我从某人那里得到了一些帮助,但是joptionpane中的GUI有一些错误 这就是我到目前为止所拥有的。 我的GUI: 还有我的搜索代码 public String lookup(String question){ List<String> options = new ArrayList<>(); for (Object value : data.va

我对Java真的很陌生。 所以我在这里迷路了,我正在做一个项目,我应该在一个文本文件中逐行搜索对应的单词。我从某人那里得到了一些帮助,但是joptionpane中的GUI有一些错误

这就是我到目前为止所拥有的。 我的GUI:

还有我的搜索代码

public String lookup(String question){
    List<String> options = new ArrayList<>();
    for (Object value : data.values()) {
    if (value.toString().startsWith(question)) {
        options.add((String) value);
    }
}
公共字符串查找(字符串问题){
列表选项=新建ArrayList();
for(对象值:data.values()){
if(value.toString().startsWith(问题)){
选项。添加((字符串)值);
}
}

将您的
列表选项=new ArrayList();
移到
lookup
方法之外,并使其成为类变量。编译器找不到选项对象。

“GUI有一些错误”什么错误?在这一行中:null,options.toArray(新字符串[]{}),options.get(0));找不到符号,变量选项您是否导入了我现在导入的
ArrayList
?但仍然存在相同的错误。是否有更好的方法通过Joptionpane在文本文件中搜索?可能没有选项对话框
public String lookup(String question){
    List<String> options = new ArrayList<>();
    for (Object value : data.values()) {
    if (value.toString().startsWith(question)) {
        options.add((String) value);
    }
}