以下readLine
方法有什麼作用?它在代理服務器中工作,讀取HTTP請求?以下readLine方法有什麼作用?
private String readLine (InputStream in) {
StringBuffer line = new StringBuffer("");
int c = 0;
try {
in.mark(1);
if (in.read() == -1)
return null;
else
in.reset();
while ((c = in.read()) >= 0) {
if ((c == 0) || (c == 10) || (c == 13))
break;
else
line.append((char)c);
}
if (c == 13) {
in.mark(1);
if (in.read() != 10)
in.reset();
}
} catch (Exception e) {}
return line.toString();
}
什麼可以名爲'readLine' *可能*做的功能?! – JimmyB
我知道它讀取的行。但我實際上無法理解它是如何工作的。 –
例如,我知道char 13對應於「return」。 爲什麼在這段代碼中有這樣的陳述? if(c == 13) in.mark(1); if(c == 13) in.mark(1); if(in.read()!= 10) in.reset(); } –