我有數據,這樣要打印根據數據在文本文件中
username=Ayyappa,password=123
username=venkata,password=456
username=Bhargav,password=789
username=Rama,password=158
username=Pusarla,password=968
我想在行號2 打印數據的文本文件,以行(我的預期輸出爲用戶名=文卡塔,密碼= 456)
Funtion寫成:
public class TestDataReader {
public static String getrowvalue(String FileName, int rownum) throws IOException{
FileReader fr = new FileReader(FileName);
BufferedReader br = new BufferedReader(fr);
String lineString = null;
while((lineString = br.readLine())!= null){
int counter = 1;
if(counter == rownum){
System.out.println(lineString);
counter ++;
}
}
return lineString;
}
}
我在另一個類中調用此函數
TestDataReader.getrowvalue(「F:\ WS_Finsys_Ayyappa \ Ejagruti \ TestData \ login.txt」,2);
,但是當我打電話這種功能,它在打印所有的行數據,但不能與行數據我在這種情況下,我通過了ROWNUM 2中得到的行數據
此外,計數器應該在_if_條件之外遞增,否則它將不會/錯誤地更新。 –
我認爲字符串「lineString」也應該儘快按照方法'getrowvalue'的方法等於rownum返回 –
非常感謝你,它爲我工作,對不起,我不能認爲這個小錯誤 –