我正在寫這段代碼來查看一個txt文件,並找到一個用戶輸入的字符串。我的txt文件包含行本身(這個信息將是以後重要):代碼在txt文件中找不到字符串。我的代碼有什麼問題?
第一線 - 空。 第二行 - idan 第三行 - yosi
現在,如果用戶輸入「idan」作爲用戶(不帶「」),代碼將會找到它。如果用戶輸入「yosi」,它不會找到它。這就像我的代碼只讀第二行。我是編程新手,這只是我學習如何讀寫文件的練習,請耐心等待。
這裏是代碼(有一個陷阱,也else語句,但他們在那裏離開的長度原因):
//Search for the specific profile inside.
try{
BufferedReader br = new BufferedReader(new FileReader("d:\\profile.txt"));
System.out.println("Searching for your Profile...");
int linecount = 0;
String line;
while (br.readLine() !=null){
linecount++;
if(userName.contentEquals(br.readLine())){
System.out.println("Found, " + userName + " profile!");
break;
}
else{
}
請發佈您的profile.txt頂部5行以及 – Woot4Moo
'userName.contentEquals(br.readLine())'您需要發佈與此行相關的相關代碼。現在我們沒有關於您的代碼的所有信息來爲您提供有用的信息。 –