1
我試圖通過URL獲取一些HTML並將其放入String中。這是我的努力:通過URL獲取HTML
public class
Bank {
public static void main(String[] args) throws IOException {
URL hh = new URL("https://m.hh.ru/");
BufferedReader in = new BufferedReader(
new InputStreamReader(hh.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null) {
inputLine.concat(inputLine);//returns null. WTF?
System.out.println(inputLine);
}
in.close();
System.out.println(inputLine);
}
}
正如我說,我想它放到inputLine
,但它返回NULL
。 有什麼問題?
在Java中,「串」是**不可變**。改用'StringBuilder'。 –
這種方法有幾個問題。最好再考慮一遍。一個提示:最後一次調用'in.readLine'會將'inputLine'設置爲'null'。 – Henry