import java.io.*; import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Demo3 { public static void main(String[] args) throws IOException { File file=new File("d:/scott.sql"); FileReader fr=new FileReader(file); BufferedReader br=new BufferedReader(fr); String strread=null; List<String> listlines=new ArrayList<String>(); int nlina=1; while((strread=br.readLine()) != null) { listlines.add(strread); } System.out.println("请输入要查找的单词"); Scanner sc=new Scanner(System.in); String strword=sc.nextLine(); for(String strtemp:listlines) { boolean b=containsstr(strtemp,strword); if(b) { System.out.println(nlina+" "+strtemp); } nlina++; } } private static boolean containsstr(String s1, String s2) { if(s1.indexOf(s2)>=0) //"hello world" indexof "" 返回值是2 { return true; } else return false; } }
在文件中查找单词及其行数
最新推荐文章于 2021-02-16 07:57:32 发布