您现在的位置:龙卷风首页 ›› 网络编程 ›› 阅读文章

《TIJ》第11章练习5

练习String的indexOf(String s)方法

5、修改练习2的程序,令它多接受一个命令行引数,代表欲在文件内查找的字词。请印出所有肯有相符字词的文本行。

疑惑:如果只要实现查找并印出文本行的功能的话,那么ArrayList就没有存在的必要了。

import java.io.*;
import java.util.*;

public class C11P5 {
 
 /**
  * Method main
  *
  *
  * @param args
  *
  */
 public static void main(String[] args)
 throws IOException {
  // TODO: Add your code here
  if(args.length < 2 )
  {
   System.err.println("请设定文件及需要查找的字词!");
  }
  else
  {
   String fileName = args[0];
   String keyWord = args[1];
   BufferedReader br = new BufferedReader(
    new FileReader(fileName));
   //ArrayList al = new ArrayList();
   String s = new String();
   while((s = br.readLine()) != null)
   {
    if(s.toString().indexOf(keyWord) != -1)
    {
     System.out.println(s);
    }
   }
  }
 } 
}

作者 不见不散 本文仅代表作者观点,与龙卷风资讯网立场无关。

我来说两句

内容/Content