在这个java代码中,我试图从read.txt
文件中读取每一行,但是如果我传递一个参数,我想获取行号
例如:-read.txt
包含
2
2
4
5
6
7
7
8
8
9
我正在传递参数 9
那么程序应该返回第 10 行
因为我作为参数给出的值出现在第 10 行中,我该怎么做?
这是我尝试过的Java代码:
import java.io.*;
class CountRows
{
public static void main(String args[])
{
setForSum("read.txt",9);
}
public static void setForSum(String filename,int param2)
{
try
{
FileInputStream fstream = new FileInputStream(filename);
BufferedReader br = new BufferedReader(new InputStreamReader(fsteam));
String strLine;
while ((strLine = br.readLine()) != null)
{
System.out.println (strLine);
}
in.close();
}
catch (Exception e)
{
System.err.println("Error: " + e.getMessage());
}
}
}