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; } } }
查找文件内的单词及对应的行数
最新推荐文章于 2021-04-28 22:49:35 发布