Επικολλήστε τον παρακάτω κώδικα πρόγραμμα Java σε οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου ή πρόγραμμα επεξεργασίας κειμένου . Το πρόγραμμα εμφανίζει ένα πρόγραμμα περιήγησης όπως το παράθυρο , το οποίο μπορείτε να εισαγάγετε μια διεύθυνση URL μέσα
java.io. εισαγωγής * ?
Java.net εισαγωγής * ? .
Εισαγωγής java.awt * ? . .
java.awt.event εισαγωγής * ?
δημόσια τάξη GetProtectedURL επεκτείνει Frame {
ιδιωτικό TextField field1 = νέα TextField ( ) ?
ιδιωτικό area1 TextArea = νέα TextArea ( ) ?
δημόσια GetProtectedURL ( ) {
super ( "Get Προστατευόμενη URL ")?
//Πραγματοποίηση ελέγχου ταυτότητας
//ελέγχου ταυτότητας κλήσης θα πάει εδώ
//Διάταξη του
οθόνη
προσθέσετε ( field1 , BorderLayout.NORTH ) ?
area1.setEditable ( ψευδής) ?
προσθέσετε ( area1 , BorderLayout.CENTER ) ?
field1.addActionListener ( νέα ActionListener ( ) {
δημόσια άκυρη actionPerformed ( ActionEvent ε) {
String s = field1.getText ( ) ?
αν ( s.length ( ) = 0 ! )
area1.setText ( getURLContent ( s ) ) ?
}
} ) ?
addWindowListener ( νέα WindowAdapter ( ) {
windowClosing public void ( WindowEvent ε) {
διαθέτει ( ) ?
System.exit ( 0 ) ?
}
} ) ?
}
ιδιωτική String getURLContent ( String urlString ) {
StringWriter stringWriter1 = νέα StringWriter ( ) ?
PrintWriter printWriter1 = νέα PrintWriter ( stringWriter1 ) ?
try {
URL url1 = νέα διεύθυνση URL ( urlString ) ?
περιεχόμενο InputStream = ( InputStream ) url1.getContent ( ) ?
BufferedReader reader1 =
νέα BufferedReader ( νέα InputStreamReader ( περιεχόμενο) ) ?
String contentLine ?
ενώ ( ( contentLine = reader1.readLine ( ) ) = null ! ) {
printWriter1.println ( contentLine ) ?
}
} αλιευμάτων ( MalformedURLException ε) {
printWriter1.println ( " Μη έγκυρη διεύθυνση URL ")?
} αλιευμάτων ( IOException ε) {
printWriter1.println ( "URL Σφάλμα ανάγνωσης " ) ?
}
επιστρέψει stringWriter1.toString ( ) ? }
δημόσια στατική άκυρη κύρια (String args [ ] ) {
frame1 Frame = νέα GetProtectedURL ( ) ?
frame1.setSize ( 300 , 300 ) ?
frame1.setVisible ( αλήθεια)?
}
} 2
Αποθηκεύστε το πρόγραμμα ως " GetProtectedURL.java , " με τον τύπο αρχείου που να " Απλό κείμενο ".
εικόνων 3
Ανοίξτε μια γραμμή εντολών DOS , στη συνέχεια, μεταβείτε στο φάκελο που περιέχει το αρχείο που έχετε αποθηκεύσει στο τελευταίο στάδιο της Java .
Η 4
Συντάξτε το πρόγραμμα πληκτρολογώντας " javac GetProtectedURL.java , " και στη συνέχεια να το εκτελέσετε γράφοντας " java GetProtectedURL . "
5
Πληκτρολογήστε το όνομα ενός μη - προστατεύεται με κωδικό πρόσβασης URL στο πλαίσιο κειμένου διεύθυνσης . Το πρόγραμμα περιήγησης Java θα εμφανίσει το περιεχόμενο . Εισάγετε ένα προστατευμένο URL . Το πρόγραμμα περιήγησης θα εμφανίσει ένα μήνυμα σφάλματος . Θα επιλύσει το σφάλμα , δημιουργώντας μια κατηγορία authenticator στα επόμενα βήματα .
Η 6
Τύπος , λίγο πριν από την τελευταία παρένθεσης κλεισίματος ( δηλ. " } " ) της λίστας προγράμματος , ο κώδικας που ακολουθεί , η οποία δημιουργεί την επικύρωση κωδικού πρόσβασης
τάξη MyAuthenticator επεκτείνει ελέγχου ταυτότητας {
προστατεύεται PasswordAuthentication getPasswordAuthentication ( ) {
String txtUsername = " TYPE_YOUR_USERNAME_HERE " ? .
String txtPassword = " TYPE_YOUR_PASSWORD_HERE " ?
επιστρέψει νέα PasswordAuthentication ( txtUsername , txtPassword.toCharArray ( ) ) ?
} //μέθοδος getPasswordAuthentication
}
Η 7
Πληκτρολογήστε πάνω από το κείμενο " TYPE_YOUR_USERNAME_HERE " το όνομα του διακομιστή σας απαιτεί για να αποκτήσετε πρόσβαση στο περιεχόμενο που προστατεύεται . Πληκτρολογήστε πάνω από το κείμενο " TYPE_YOUR_PASSWORD_HERE " τον κωδικό πρόσβασης του διακομιστή σας ανάγκες .
8
Τύπος , στη θέση της γραμμής " //ελέγχου ταυτότητας κλήσης θα πάει εδώ , " αυτός ο κώδικας , το οποίο αφηγείται την JRE να καλέσετε το κώδικα που αναφέρονται στο προηγούμενο βήμα , αν ο server που ζητάτε περιεχόμενο από απαιτεί έλεγχο ταυτότητας :
Authenticator.setDefault ( νέα customAuthenticator ( ) ) ?
Η 9
Επαναμεταγλωττίστε και να τρέξει το πρόγραμμα , με τον κωδικό πρόσβασης που προστατεύεται URL που προσπάθησαν να εισέλθουν στο στάδιο 5 . Αυτή τη φορά ο browser θα εμφανίσει το περιεχόμενο που προστατεύεται .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα