我正在構建一個從網上收集數據的應用程序。但是,如果沒有連接,我想顯示一條消息,但是如果有連接,我希望程序繼續。Java - 如果聲明爲連接
在僞代碼,它會是這樣的:
if (connection == true) {
// Get Data
} else {
// Output error message
}
但我怎麼會居然找出是否有是開始做這個有關聯嗎?
我正在構建一個從網上收集數據的應用程序。但是,如果沒有連接,我想顯示一條消息,但是如果有連接,我希望程序繼續。Java - 如果聲明爲連接
在僞代碼,它會是這樣的:
if (connection == true) {
// Get Data
} else {
// Output error message
}
但我怎麼會居然找出是否有是開始做這個有關聯嗎?
望着標籤這是一個互聯網連接,你只是做這樣
try {
//open connection
} catch(Exception e) {
//connection failed
}
捕獲拋出的特定異常,而不僅僅是異常。 – DaveJohnston 2012-02-22 15:42:27
如果要連接到一個網絡地址,您可能會想創建一個URL然後撥打電話openConnection
即可獲得URLConnection。現在您可以使用URLConnection
:
try {
connection.connect();
// Get your data here.
} catch (IOException e) {
// Handle your error message here
}
連接是什麼類型的對象?它當然不能是一個「布爾值」! – adarshr 2012-02-22 15:37:20
查看http://stackoverflow.com/questions/1402005/how-to-check-if-internet-connection-is-present-in-java查找可能的答案。 – 2012-02-22 15:37:49
該代碼看起來不錯。什麼是「連接」?你需要查看你正在使用的任何網絡/套接字庫的文檔。它會指示如何處理失敗的連接嘗試。 – ardnew 2012-02-22 15:38:05