Java Development Kit
Ver Más instrucciones
1
Pega el siguiente código de programa Java en cualquier procesador de textos o un editor de texto. El programa muestra un explorador -como ventana, que se puede introducir una URL pulg
import java.io. * ; .
Import java.net * ;
importación java.awt * ; .
java.awt.event import * , .
GetProtectedURL public class extends Frame {
privado campo1 TextField = new TextField ();
privado TextArea área1 = new TextArea ();
GetProtectedURL pública () {
super ( "Get URL protegida" ) ;
//Hacer autenticador < br llamada >
//Authenticator ir aquí
//Diseño de la pantalla
add ( campo1 , BorderLayout.NORTH ) ;
area1.setEditable (false) ;
add ( área1 , BorderLayout.CENTER ) ;
field1.addActionListener ( new ActionListener () { public void
actionPerformed ( ActionEvent e) {
< p > String s = field1.getText ();
if ( s.length () = 0 !)
area1.setText ( getURLContent ( s ));
}
} ) ;
addWindowListener ( nuevos WindowAdapter ( ) { public void
windowClosing ( WindowEvent e) {
dispose ( ) ;
< p> System.exit ( 0 ) ;
} } ) ; }
getURLContent private String (String urlString ) {
< p> StringWriter stringWriter1 = new StringWriter ();
PrintWriter printWriter1 = new PrintWriter ( stringWriter1 ) ;
try {
URL url1 = new URL ( urlString ) ;
contenido InputStream = ( InputStream ) url1.getContent ();
BufferedReader reader1 =
nueva BufferedReader ( nuevo InputStreamReader (contenido ));
cadena contentline ;
while (( contentline = reader1.readLine ()) = null ) {
printWriter1.println ( contentline ) ;
} } catch ( MalformedURLException e) {
printWriter1.println ( "URL no válido" ) ;
} catch ( IOException e) {
printWriter1.println ("Error URL lectura ") ;
}
stringWriter1.toString
return ( ) ; }
public static void main (String args [ ] ) {
< p > Marco frame1 GetProtectedURL = new ();
frame1.setSize (300, 300 ) ;
frame1.setVisible ( true); }
}
2
Guardar el programa como " GetProtectedURL.java ", con el tipo de archivo en " texto sin formato ".
3
Abra un símbolo del sistema DOS , a continuación, vaya a la carpeta que contiene el archivo Java que guardó en el paso anterior .
4
Compile el programa escribiendo " javac GetProtectedURL.java ", luego ejecutarlo escribiendo " java GetProtectedURL . "
5
Escriba el nombre de una URL no protegido por contraseña en el cuadro de texto Dirección . El navegador Java mostrará el contenido. Ingrese una URL protegida. El navegador mostrará un mensaje de error. Vas a resolver el error mediante la creación de una clase autenticador en los próximos pasos.
6
tipo, antes de la última llave de cierre (es decir, "} ") de la lista de programas , el siguiente código , que crea la autenticación de contraseña
MyAuthenticator clase extiende autenticador {
protegida getPasswordAuthentication PasswordAuthentication () {
cadena txtUserName = " TYPE_YOUR_USERNAME_HERE " ; .
cadena txtPassword = " TYPE_YOUR_PASSWORD_HERE " ;
return new PasswordAuthentication ( txtUserName , txtPassword.toCharArray ());
} //método getPasswordAuthentication
}
7 < p > Escriba el texto " TYPE_YOUR_USERNAME_HERE " el nombre de usuario que el servidor requiera para tener acceso a los contenidos protegidos . Escriba sobre el texto " TYPE_YOUR_PASSWORD_HERE " la contraseña de sus necesidades de servidor .
8 Tipo
, en lugar de la línea " //llamada Authenticator ir aquí, " el código , que cuenta la JRE para llamar al código de la lista en el paso anterior , si el servidor está solicitando el contenido de requiere autenticación :
Authenticator.setDefault ( nueva customAuthenticator ());
9
Recompile y ejecutar el programa , con la URL protegida con contraseña que trató de entrar en el paso 5 . Esta vez, el navegador mostrará el contenido protegido .