Was macht die folgende readLine
Methode? Es funktioniert in einem Proxy-Server, liest HTTP-Anfragen?Was bewirkt die folgende readLine-Methode?
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();
}
Was könnte eine Funktion namens 'readLine' * möglicherweise * tun ?! – JimmyB
Ich habe, dass es die Zeile liest. Aber ich konnte nicht wirklich verstehen, wie es funktioniert. –
Zum Beispiel entspricht char 13 "Rückkehr", wie ich weiß. Warum gibt es eine solche Aussage in diesem Code? if (c == 13) { in.mark (1); if (in.read()! = 10) in.reset(); } –