Analizamos ahora unos métodos de la clase
boolean equals(Object obj), compara dos objetos URL.
Object getContent(), da el contenido del objeto URL.
String getFile(), da el nobre del archivo del URL.
String getHost(), el host
int getPort(), el número de la puerta
String getProtocol(), el nombre del protocolo.
String getRef(), da el puntero a la URL.
int hashCode(), da el código hash del objeto.
URLConnection openConnection(), abre una conexión con el objeto remoto indicado por la URL.
InputStream openStream(), abre una conexión con el objeto web indicado por la url en forma de flujo de lectura.
String toExternalForm(), da una cadena que representa la URL.
String toString(), da una representación del objeto URL.
A continuación damos un pequeño ejemplo de cómo se utiliza la clase URL.
import java.net.*;
import java.io.*;
public class getPage
{
public static void main(String[] arg)
{
String un;
try {un=arg[0];}
catch (ArrayIndexOutOfBoundsException e)
{
un="http://www.htmlpoint.com/index.asp";
System.out.println("Ninguna URL definida, cojo "+un);
};
System.out.println("URL:"+un);
URL url;
boolean tribilín=false;
try {url= new URL(un);}
catch (MalformedURLException e)
{
System.out.println("URL equivocado, cojo http://www.htmlpoint.com/index.asp ");
url = null;
tribilín=true;
};
if (tribilín) try {url = new URL ("http://www.htmlpoint.com/index.asp ");}
catch (MalformedURLException e){};
BufferedReader stream;
try {stream = new BufferedReader (new InputStreamReader (url.openStream()));}
catch (IOException e){
System.out.println("Error de apertura del archivo");
stream=null;
System.exit(0);
};
File out=new File(".\"+url.getFile());
FileWriter Output;
try {Output=new FileWriter(out);}
catch (IOException e) {Output=null;};
Continúa en la página siguiente.
Usuarios que han visto este tema también han visto...
- Construir un pool de objetos en Java
- Mensajes multi-idioma en Java
- Firma digital de un applet en Java
- Leer y escribir en un Socket en Java
- Enviando emails con formato texto y HTML en Java
- Versión imprimible de este documento
- Enviar por e-mail este documento