本帖最后由 gzkeyman 于 2009-09-01 10:59:14 编辑

解决方案 »

  1.   


    int i = str.indexOf(tagetStr);// str是每一行对应的字符串,tagetStr是你要找的字符串if (i != 0)
        //找到所需行
      

  2.   

    一行一行读取内容,indexOf("包含内容")返回值判断是否等于-1,不等于的话,就输出该行,并且跳出循环。
      

  3.   


    搞错了 应该判断返回的不是-1  而不是0  sorry
      

  4.   

    用正则表达式  \n.*ttt.*\n
      

  5.   

    这样就可以:FileInputStream fStream=new FileInputStream("D:\\123.txt")
    BufferedReader buffer=new BufferedReader(new InputStreamReader(fStream));
    String temp=buffer.readLine();
    while(temp.indexOf("ttt")==-1)
    {
       temp=buffer.readLine();
    }
    System.out.prinln("所在行是:"+temp);