我想寫一個Java程序,將自動下載並命名我最喜歡的一些網絡漫畫。由於我將要求來自同一個域的多個對象,因此我希望有一個持續的http連接,我可以保持打開狀態,直到所有的漫畫被下載。以下是我的工作進展。如何在不打開新的http連接的情況下從同一個域但不同路徑發出另一個請求?在Java中的持久HttpURLConnection
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class ComicDownloader
{
public static void main(String[] args)
{
URL url = null;
HttpURLConnection httpc = null;
BufferedReader input = null;
try
{
url = new URL("http://www.cad-comic.com/cad/archive/2002");
httpc = (HttpURLConnection) url.openConnection();
input = new BufferedReader(new InputStreamReader(httpc.getInputStream()));
String inputLine;
while ((inputLine = input.readLine()) != null)
{
System.out.println(inputLine);
}
input.close();
httpc.disconnect();
}
catch (IOException ex)
{
System.out.println(ex);
}
}
}
鏈接已死?它也適用於更新版本的Java嗎? – rogerdpack 2013-10-09 16:41:03
@royerdpack當然是的。你不能認真地相信他們會採取這樣的有價值的功能。 – EJP 2014-01-10 18:11:59
@rogerdpack下次使用Google搜索:https://www.google.com/search?q=java+api+doc+net%2Fhttp-keepalive.html同時我正在修復該鏈接。 – yclian 2014-01-11 11:06:36