日期:2014-05-20  浏览次数:20790 次

想得到一个txt中某行的行号
我有一个txt文档,内容如下
如果String name=NA_receive_name_IS_04();
我想得到上面这个字符串所在的行号,怎么写呢?

NA_receive_name_RF_01()
NA_receive_name_ID_01()
NA_receive_name_ID_02()
NA_receive_name_IS_01()
NA_receive_name_IS_02()
NA_receive_name_IS_03()
NA_receive_name_IS_04()
NA_receive_name_RE_01()
NA_receive_name_RE_02()
CN_get_variable_DT_00_01()
CN_get_variable_DT_01_02()
CN_get_variable_DT_02_03()
CN_get_variable_DT_04_04()
CN_get_variable_DT_05_05()
CN_get_variable_DT_06_06()
CN_get_variable_DT_07_07()
CN_get_variable_DT_14_01()
CN_get_variable_DT_15_02()
CN_get_variable_DT_16_03()
CN_get_variable_DT_18_04()
CN_get_variable_DT_19_05()

------解决方案--------------------
LineNumberReader reader = new LineNumberReader(new FileReader(...));
for(String line = reader.readLine(); line != null; line = reader.readLine()){
    if(".....".equals(line)) System.out.println(reader.getLineNumber());
}