請解釋爲什麼我們使用-1內while循環爲什麼我們在下面的代碼中使用-1?
<%
File file = new File(file1);
int ch;
strContent = new StringBuffer("");
FileInputStream fin = null;
try {
fin = new FileInputStream(file);
while ((ch = fin.read()) != -1)
strContent.append((char) ch);
fin.close();
} catch (Exception e) {
System.out.println(e);
}
System.out.println(strContent.toString());
%>
在上面的代碼解釋了爲什麼我們使用-1,我不明白爲什麼我們使用的是-1
while條件內的語句應該返回0或以上,如果返回低於0讀取文件時,可能是一個錯誤。因爲我們增加了!= 1 – user2971704