String textFile = "textfile";
    BufferedReader br = new BufferedReader(new InputStreamReader(new
        FileInputStream(textFile)));
    String data = null;
    int i=0;
    ArrayList al=new ArrayList();
    while ( (data = br.readLine()) != null) {
      if (data.indexOf(key) != -1) {
        al.add(new String[]{String.valueOf(i),String.valueOf(data.indexOf(key))});
      }
      i++;
    }
    br.close();
    return al;
随便写的,没有测试。