Σε Java IDE ( ολοκληρωμένο περιβάλλον ανάπτυξης ) όπως το NetBeans ή Eclipse , δημιουργήστε ένα νέο έργο με ένα αρχείο προέλευσης σε ένα πακέτο που ονομάζεται " URLReader . "
Επικόλληση του ακόλουθο κώδικα πρόγραμμα στο αρχείο προέλευσης :
//////////////////////////////πακέτο URLReader ?
java.net εισαγωγής * ? java.io. εισαγωγής * ? .
//- υποκατηγορία ελέγχου ταυτότητας //- στην main () , καλέστε στατική μέθοδο auth'setDefault ( υποκατηγορία σας ) //- σε getPasswordAuthentication της υποκατηγορίας , επιστρέψτε το αντικείμενο PassAuthentication
δημόσια τάξη URLReader { ιδιωτική myAuth obMyAuth ?
δημόσια URLReader ( ) { obMyAuth = νέα myAuth ( ) ? Authenticator.setDefault ( obMyAuth ) ? }
δημόσια στατική άκυρη κύρια ( String [ ] args )
ρίχνει Εξαίρεση {
URLReader ob = νέα URLReader ( ) ?
//ανοίξετε το URL της οποίας το περιεχόμενο θα διαβάσουμε inBufURL secureURL = new URL ( " http://www.PASSWORD_PROTECTED_URL.com/PROTECTED_PAGE.htm ")? BufferedReader inbuf = νέα BufferedReader ( νέα InputStreamReader ( secureURL.openStream ( ) ) ) ? String strContent ;/* αρχείο εξόδου inish θα πάει εδώ * /while ( ( strContent = inBuf.readLine ( ) ) = null ! ) System.out.println ( strContent ) ?
inBuf.close ( ) ;/* Κωδικός αρχείο εξόδου θα τελειώσει εδώ * /} //άκρο του κυρίου
δημόσια τάξη myAuth επεκτείνει ελέγχου ταυτότητας {
@ Overrideprotected PasswordAuthentication getPasswordAuthentication ( ) {
String sUsername = " ENTER_YOUR_USERNAME " ? String sPword = " ENTER_YOUR_PASSWORD " ? PasswordAuthentication obPassword = νέα PasswordAuthentication ( sUsername , sPword.toCharArray ( ) ) ? επιστρέψει obPassword ? }
} //myAuth υποκατηγορία
} //URL κατηγορίας αναγνώστη
/////////////////////////////2
Αλλάξτε τον πηγαίο κώδικα ώστε να περιέχει τις χορδές που αφορούν το σχέδιό σας : αντικαταστήστε το πηγαίο κώδικα που περιέχει κεφαλαία γράμματα - ENTER_YOUR_USERNAME , ENTER_YOUR_PASSWORD , PASSWORD_PROTECTED_URL - . με το ζεύγος username /password του έργου σας και των προστατευόμενων URL
εικόνων 3
Μεταγλώττιση και εκτέλεση του έργου , και να παρατηρήσετε το παράθυρο εξόδου αποσφαλμάτωση IDE περιβάλλον σας : . περιέχει το περιεχόμενο της διεύθυνσης URL που καθορίζεται
Η 4
Αντικαταστήστε τον κώδικα που γράφει το περιεχόμενο της ιστοσελίδας στην κονσόλα , με τον κωδικό που εξάγει το περιεχόμενο σε ένα αρχείο : μεταξύ τα σχόλια που ξεκινούν με "έξω " το αρχείο του προηγούμενου κώδικα του προγράμματος , να αντικαταστήσετε τον υπάρχοντα κωδικό με τον ακόλουθο :
BufferedWriter outWriter = νέα BufferedWriter ( νέα FileWriter ( " content.html " ) ) ? ενώ ( ( strContent = inbuf . readline ( ) ) ! = Φτηνές 5
Αναδόμηση και την εκτέλεση του έργου , στη συνέχεια, ελέγξτε το φάκελο του έργου για ένα αρχείο που ονομάζεται " content.htm . " Κάντε διπλό κλικ στο αρχείο για να το φορτώσει στο πρόγραμμα περιήγησής σας .
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα