This shows you the differences between two versions of the page.
|
java:urls [2015/03/23 20:18] gthanos created |
java:urls [2016/02/26 11:15] |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Δουλεύοντας με URLs ====== | ||
| - | Το πρώτο μέρος του URL ονομάζεται αναγνωριστικό πρωτοκόλλου και δείχνει το τι πρωτόκολλο χρησιμοποιείται κάθε φορά, και το δεύτερο μέρος ονομάζεται όνομα του πόρου και διευκρινίζει τη διεύθυνση IP ή το όνομα τομέα όπου βρίσκεται ο πόρος. Το αναγνωριστικό πρωτοκόλλου και το όνομα του πόρου χωρίζονται από μια άνω και κάτω τελεία και δύο καθέτους. | ||
| - | |||
| - | ===== Δημιουργώντας ένα URL ===== | ||
| - | |||
| - | Μπορείτε να δημιουργήσετε ένα αντικείμενο του τύπου URL με τους παρακάτω τρόπους | ||
| - | * με χρήση της απόλυτης διεύθυνσης | ||
| - | <code java> | ||
| - | URL myURL = new URL("http://example.com/pages/"); | ||
| - | </code> | ||
| - | * με χρήση ενός //base URL// και μία σχετική διεύθυνση σε σχέση με αυτό όπως παρακάτω (θεωρήστε ως myURL, το URL που ορίστηκε παραπάνω): | ||
| - | <code java> | ||
| - | URL page1URL = new URL(myURL, "page1.html"); | ||
| - | URL page2URL = new URL(myURL, "page2.html"); | ||
| - | </code> | ||
| - | * με χρήση των επιμέρους στοιχείων του URL, όπως παρακάτω | ||
| - | <code java> | ||
| - | URL yourURL = new URL("http", "example.com", 80, "pages/page1.html"); | ||
| - | </code> | ||
| - | |||
| - | Όλοι οι κατασκευαστές της κλάσης URL μπορούν να δημιουργήσουν ένα [[http://docs.oracle.com/javase/7/docs/api/java/net/MalformedURLException.html|MalformedURLException]] εάν το πρωτόκολλο που εισάγεται δεν είανι σωστό ή ένα από τα ορίσματα έχει τιμή NULL. Θα πρέπει να διαχειριστείτε το συγκεκριμένο Exception μέσε ένα try/catch block. | ||
| - | |||