java 遍历读取文件 搜索相应字符 打印出所在行

解决方案 »

  1.   

    能自己考虑一下再来发贴吗
    BufferedReader reader = new BufferedReader(new FileReader(你的文件));
    int lineIndex = 1;
    while(true){
        String line = reader.readLine();
        if(line == null){
            break;
        }
        if(line.indexOf("搜索字符") != -1){
            System.out.println(lineIndex);
        }
        lineIndex++;
    }
      

  2.   

    import java.io.*;
    class FileOperate {
    public static void main(String[] args) throws IOException {
    BufferedReader reader = new BufferedReader(new FileReader("filename"));
    String line;
    while((line=reader.readLine())!=null)
        if(line.contains("char"))
            System.out.println(line);
    }
    }