从数组列表中搜索文本

祖007

源代码GitHub我正在工作文件处理库项目。将图书数据保存在文件名NameList.txt中

准备好整个文件并保存到ArrayList中,然后尝试搜索书名“ Head First jQuery”但可以找到。请帮我如何从文本文件的Arraylist中找到所需的文本。

注意当我将txt文件的文本移动到arraylist时,其中BookID,名称和那里发布名称的整个行副本,但只想搜索书名

public static void main(String[] args) throws IOException {

    Path Source=Paths.get("NameList.txt");
    Charset charset=Charset.forName("US-ASCII");
    ArrayList<String> lines=new ArrayList<String>();
    try (BufferedReader reader=Files.newBufferedReader(Source,charset))
    {
        String str=null;
        while((str=reader.readLine())!=null){
            System.out.println(str);
            lines.add(str);

        }

    } catch (Exception e) {
        e.getMessage();
    }
    Iterator<String> iterator =lines.iterator();

    for(int i=0;i<lines.size();i++){
        if(lines.get(i)=="Head First jQuery"){
            System.out.println("find");
            break;
        }

    }
阿妮克特(Aniket Thakur)

您的密码

if(lines.get(i)=="Head First jQuery")

由于两个引用都指向两个不同的String实例,因此将始终为false。您应该使用equals()equalsIgnoreCase()方法比较字符串

我建议不要将比较留给ArraysList的contains()方法,而不要这样做。

            if(lines.contains("Head First jQuery")) {
                System.out.println("find");
            }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从数组列表中搜索文本

来自分类Dev

搜索文件中的文本列表?

来自分类Dev

在文本中搜索单词列表的算法

来自分类Dev

根据数组中的数据创建搜索列表

来自分类Dev

在Python 2.7中的Tkinter文本widgit中搜索单词列表

来自分类Dev

Javascript搜索数组列表

来自分类Dev

Javascript搜索数组列表

来自分类Dev

搜索列表数组

来自分类Dev

搜索数组列表,很难

来自分类Dev

个人阻止列表覆盖搜索结果中的文本

来自分类Dev

c#从列表框中搜索文本框

来自分类Dev

通过文本数组中的任何值来挑战在文本数组中搜索Postgres sql

来自分类Dev

在Java中搜索文本文件并返回数组

来自分类Dev

在对象数组的某些字段中按文本搜索过滤

来自分类Dev

PostgreSQL在具有类型数组的列中搜索文本

来自分类Dev

搜索列表中的列表

来自分类Dev

搜索列表中的列表

来自分类Dev

在包含类的数组列表中搜索特定的项目名称

来自分类Dev

IndexError:数组搜索中的列表索引超出范围

来自分类Dev

Java-在整数数组中搜索随机值列表

来自分类Dev

在数组列表中搜索子字符串

来自分类Dev

使用Swift使用搜索文本搜索数组

来自分类Dev

搜索文件中的文本

来自分类Dev

elasticsearch:在文本中搜索

来自分类Dev

搜索单元格内的特定文本并从列表中返回匹配的文本

来自分类Dev

函数式数组列表搜索

来自分类Dev

如果搜索文本与数组中的可用文本匹配,如何突出显示数据?

来自分类Dev

如何让python在列表中搜索一个单词而不是列表中所有单词的文本?

来自分类Dev

邻接列表,拆分数组,然后在c中搜索此数组中的单词