我使用Java接收網站的HTML內容。但我無法收到所有的內容。有時,我收到以「...」結尾的內容,而不是內容的結尾。你能告訴我什麼是錯誤嗎?下面是我的代碼:我無法接收使用Java代碼的網站的所有HTML內容
public static String requestHtmlContent(String sUrl){
URL url;
URLConnection connection;
StringBuilder strBuilder = new StringBuilder();
BufferedReader reader;
try {
url = new URL(sUrl);
connection = url.openConnection();
connection.setRequestProperty("User-Agent", "Mozilla/6.0 (Windows NT 6.2; WOW64; rv:16.0.1) Gecko/20121011 Firefox/16.0.1");
InputStream is = url.openConnection().getInputStream();
reader = new BufferedReader(new InputStreamReader(is) );
String line = null;
while((line = reader.readLine())!= null); {
line = reader.readLine();
strBuilder.append(line +"\n");
}
reader.close();
return strBuilder.toString();
} catch (MalformedURLException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return strBuilder.toString();
}
StackOverflow不是這個問題的適當位置。我們不做代碼調試。您需要進行自己的調試,如果您不確定爲什麼某些功能不能按預期工作,請在代碼中加上解釋您期望執行的操作的內容,以及實際執行的操作,包括所有錯誤消息。 –