Java 如何从用户输入中使用通配符搜索文本文件

Java 如何从用户输入中使用通配符搜索文本文件,java,Java,我是java新手,但需要知道如何使用通配符运算符 我想要的是任何带有通配符的用户输入,例如 瑞典人* 屏幕上将显示来自particulr文件的所有可能匹配项 在上述示例中,如果“汗水”和“甜味”这两个词存在于采购文件中,则应显示它们。您能分享问题所在地的示例代码吗?您是否编写了相关内容?如果您想多次搜索一个单词,那么每次读取整个文件都会非常耗时。我假设您使用的是单个文件,最好编写一个递归方法,将值存储在hashmap中,并从keyset.System.out.println(“请输入搜索短语

我是java新手,但需要知道如何使用通配符运算符

我想要的是任何带有通配符的用户输入,例如

瑞典人*

  • 屏幕上将显示来自particulr文件的所有可能匹配项

在上述示例中,如果“汗水”和“甜味”这两个词存在于采购文件中,则应显示它们。

您能分享问题所在地的示例代码吗?您是否编写了相关内容?如果您想多次搜索一个单词,那么每次读取整个文件都会非常耗时。我假设您使用的是单个文件,最好编写一个递归方法,将值存储在hashmap中,并从keyset.System.out.println(“请输入搜索短语…”)中搜索特定的键;String wordname=scan.nextLine();整数计数=0;尝试{LineNumberReader r=newlinenumberreader(newfilereader(path));字符串行;while((line=r.readLine())!=null){for(String元素:line.split(“”){if(element.equalsIgnoreCase(wordname)){count++;System.out.println(“在第“+r.getLineNumber());”行找到的单词)@MellyJMellz如果你格式化你的评论,添加一些解释和一个在线试用链接,你的评论可以被提升为一个惊人的答案。你能分享问题所在的示例代码吗?你写了什么来实现这一点吗?如果你想搜索一个词多次,那么每次阅读整个文件都会太耗时。我是假设您使用的是单个文件,那么最好编写一个递归方法,将值存储在say hashmap中,并从keyset.System.out.println(“请输入搜索短语…”);String wordname=scan.nextLine();int count=0;重试{LineNumberReader r=newlinenumberreader(newfilereader(path));字符串行;while((line=r.readLine())!=null){for(String元素:line.split(“”){if(element.equalsIgnoreCase(wordname)){count++;System.out.println(“在第“+r.getLineNumber());”行找到的单词)}@MellyJMellz如果你格式化你的评论,添加一些解释和一个在线试用链接,你的评论可以被提升为一个令人难以置信的答案。