Test Foro de elhacker.net SMF 2.1

Programación => Programación General => Java => Mensaje iniciado por: JRROMERO en 18 Junio 2015, 02:34 AM

Título: Acceder a carpetas web en Aplicacion Java
Publicado por: JRROMERO en 18 Junio 2015, 02:34 AM
Hola buen dia, necesito saber como puedo acceder a carpetas web a traves de codigos en java, para tener acceso y leer cuantas carpetas tiene y que lo imprima en una lista dentro de un jFrame, De Antemano gracias
Título: Re: Acceder a carpetas web en Aplicacion Java
Publicado por: Usuario Invitado en 18 Junio 2015, 15:20 PM
1. El servidor debe tener activado "directory listing" para que puedas ver su contenido.
2. Utilizar un parser que convierta la respuesta (HTML). Lo puedes hacer con JSoup.

Por ejemplo:

Código (java) [Seleccionar]

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;

public class Test {
    public static void main(String[] args) throws IOException {
        Document doc = Jsoup.connect("http://algundominio.com/folder").get();
        for (Element file : doc.select("td.right td a")) {
            // si el elemento termina con "/" es un directorio
            if(file.attr("href").endsWidth("/")) {
                System.out.println(file.attr("href");
            }
        }
    }
}



Saludos.