url
connect()ion.
connect()()方法是抽象的;
打開到此 URL 引用的資源的通信鏈接(如果尚未建立這樣的連接)。
如果在已打開連接(此時
connect()ed 字段的值為 true)的情況下調用 connect 方法,則忽略該調用。
URLConnection 對象經歷兩個階段:首先創建對象,然后建立連接。在創建對象之后,建立連接之前,可指定各種選項(例如,doInput 和 UseCaches)。連接后再進行設置就會發生錯誤。連接后才能進行的操作(例如 getContentLength),如有必要,將隱式執行連接。
url.openconnection();方法原形:
public URLConnection openConnection()
返回一個 URLConnection 對象,它表示到 URL 所引用的遠程對象的連接。
每次調用此 URL 的協議處理程序的 openConnection 方法都打開一個新的連接。
如果 URL 的協議(例如,HTTP 或 JAR)存在屬於以下包或其子包之一的公共、專用 URLConnection 子類:
java.lang、
java.io、
java.util、
java.net,返回的連接將為該子類的類型。例如,對於 HTTP,將返回 HttpURLConnection,對於 JAR,將返回 JarURLConnection。
可以看出:
url對象用openconnection()打開連接;獲得URLConnection類對象,再用URLConnection類對象的connect()方法進行連接
