查找文件内的单词及对应的行数

来源:互联网 发布:淘宝订单信息查询 编辑:程序博客网 时间:2024/05/21 11:18
package com.company;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.List;import java.util.Scanner;public class Main {    public static void main(String[] args) throws IOException {        File f = new File("d:/code.txt");        FileReader fr = new FileReader(f);        BufferedReader br = new BufferedReader(fr);        String strRead=null;        List<String> lstLines = new ArrayList<String>();        int nLineNum = 1;        while ((strRead=br.readLine()) !=null)        {            lstLines.add(strRead);        }        System.out.println("请输入要查找的单词");        Scanner sc = new Scanner(System.in);        String strWord = sc.nextLine();        for(String strTemp : lstLines)        {            boolean b =ContainsStr(strTemp,strWord);            if(b)            {                System.out.println(nLineNum+":"+strTemp);            }            nLineNum++;        }    }    public  static boolean ContainsStr(String s1,String s2)    {        if(s1.indexOf(s2) >=0){            return true;        }        else {            return false;        }    }}
0 0