java - 使用java中的数组从文本文件中读取关键字

标签 java arrays text-files

我正在创建一个程序,从数组中读取关键字,然后将该关键字与文本文件中的句子进行匹配。我已经创建了数组,并将其转换为 arrayList。

String[] faults = { "Misspelled", "Error", "Fixed", "Change","Update", "Out of sync",
"Fail", "API Tooling","Unclear", "Charset", "Typos", "Fixed bug"};
 ArrayList newarray = new ArrayList(100);
newarray.addAll(Arrays.asList(faults));

我已经使用 while 循环和缓冲区读取器读取了文件,它逐行读取文件,因为每个句子都是一行。但现在我陷入了如何读取数组中的关键字,并将它们与包含句子的文本文件中的单词相匹配的问题。依次打印出与数组中所有单词匹配的所有句子。

如果您能提供任何帮助或任何有关我应该如何执行此操作的建议,我将非常乐意。

感谢您的宝贵时间。

最佳答案

试试这个

String[] faults = { "Misspelled", "Error", "Fixed", "Change","Update", "Out of sync",
"Fail", "API Tooling","Unclear", "Charset", "Typos", "Fixed bug"};
        try {
            BufferedReader reader = new BufferedReader(new FileReader("Azad.txt"));
            String line = reader.readLine();
            while(line !=null)
            {
               for(int i = 0 ; i<faults.length;i++){
               if(line.contains(faults[i])){
                   // do something
                   System.out.println(faults[i]);
               }
               }
               line=reader.readLine();
            }
        } catch (Exception ex) {
            System.out.println(ex.getMessage());
        }

关于java - 使用java中的数组从文本文件中读取关键字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14987920/

相关文章:

java - 下载的 zip 文件返回零,大小为 0 字节

java - 将 SSL 证书安装到 tomcat 服务器后连接被拒绝

PHP 使用数组值截断和删除问题

javascript - 如何让随机选择引用先前的 RPG 生命路径生成器的随机选择?

python - 使用python从非常大的文本文件(16gb)中跳过一行的省时方法

javascript - 使用 Javascript 从文本文件创建 HTML 表格?

java - 如何使用 Joda-Time 将不同时区的字符串转换为 UTC

java - Map<String,AtomicLong> 足以保证线程安全吗?

c++ - 如何在 C++ 中读取复杂的文本文件?

javascript - 将字符串数组作为键值对