incollare il seguente codice di programma Java in qualsiasi word processor o editor di testo . Il programma visualizza un browser simile a finestra, che è possibile immettere un URL dentro
import java.io. *; .
Import java.net * ;
importazione java.awt * , .
import java.awt.event * , .
GetProtectedURL public class estende frame {
privato campo1 TextField = new TextField ( ) ;
privato TextArea area1 = new TextArea ( ) ;
GetProtectedURL pubblico ( ) {
super ( "Get URL protetto") ;
//Make Authenticator < br chiamata >
//Authenticator andrà qui
//layout della schermata
add ( campo1 , BorderLayout.NORTH ) ;
area1.setEditable ( false) ;
add ( area1 , BorderLayout.CENTER ) ;
field1.addActionListener ( new ActionListener ( ) {
public void actionPerformed ( ActionEvent e) {
String s = field1.getText ();
se ( s.length ( ) = 0 ! ) per
area1.setText ( getURLContent ( s ) ) ;
}
});
addWindowListener ( nuovi WindowAdapter ( ) { public void
windowClosing ( WindowEvent e) {
dispose ( ) ;
System.exit ( 0 ) ; }
}); }
private String getURLContent ( String urlString ) {
StringWriter stringWriter1 = new StringWriter ( ) ;
PrintWriter printWriter1 = new PrintWriter ( stringWriter1 ) ;
try {
url1 URL = new URL ( urlString ) ; < br contenuto InputStream >
= ( InputStream ) url1.getContent ();
BufferedReader Reader1 =
nuovo BufferedReader (new InputStreamReader ( tenore ) ) ;
String contentline ;
while ( ( contentline = reader1.readLine ( ) ) = null ) {
printWriter1.println ( contentline ) ;
}
} catch ( MalformedURLException e) {
printWriter1.println ( "URL non valido" ) ;
} catch ( IOException e) {
printWriter1.println ( "Errore URL lettura " ) ;
}
stringWriter1.toString ritorno (); }
public static void main (String args [ ] ) {
Telaio frame1 = new GetProtectedURL ( ) ;
frame1.setSize ( 300 , 300 ) ;
frame1.setVisible ( true); }
}
2
Salvare il programma come " GetProtectedURL.java , " con il tipo di file impostato su " testo normale ".
3
Aprire un prompt dei comandi DOS , quindi accedere alla cartella contenente il file Java è stato salvato nell'ultimo passaggio .
4
Compilare il programma digitando " javac GetProtectedURL.java ", quindi eseguirlo digitando "java GetProtectedURL . "
5
Inserisci il nome di un URL protetto non la password nella casella di testo l'indirizzo . Il browser Java mostrerà il contenuto . Immettere un URL protetto. Il browser visualizza un messaggio di errore . Potrai risolvere l'errore con la creazione di una classe autenticatore nei prossimi passaggi .
6 Tipo
, prima dell'ultima parentesi graffa di chiusura (cioè " }") del programma di profilo, il codice seguente , che crea l' autenticazione della password
classe
MyAuthenticator estende Authenticator {
protetto getPasswordAuthentication PasswordAuthentication ( ) {
txtUserName String = " TYPE_YOUR_USERNAME_HERE " ; .
String txtPassword = " TYPE_YOUR_PASSWORD_HERE " ;
ritorno nuova PasswordAuthentication ( txtUserName , txtPassword.toCharArray ());
} //metodo getPasswordAuthentication
}
7
Tipo sul testo " TYPE_YOUR_USERNAME_HERE " il nome utente del server richiede per accedere al contenuto protetto . Tipo sul testo " TYPE_YOUR_PASSWORD_HERE " la password vostre esigenze di server .
8 Tipo
, al posto della linea " /call /Authenticator andrà qui", questo codice , che racconta la JRE per chiamare il codice elencato nel passaggio precedente , se il server si sta richiedendo il contenuto da richiede l'autenticazione :
Authenticator.setDefault ( nuovo customAuthenticator ( ) ) ;
9
Ricompilare ed eseguire il programma , con l'URL protetto da password che hai cercato di entrare nella fase 5 . Questa volta il browser visualizzerà il contenuto protetto .
Programmazione © www.354353.com