Acceder a carpetas web en Aplicacion Java

Iniciado por JRROMERO, 18 Junio 2015, 02:34 AM

0 Miembros y 1 Visitante están viendo este tema.

JRROMERO

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

Usuario Invitado

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.
"La vida es muy peligrosa. No por las personas que hacen el mal, si no por las que se sientan a ver lo que pasa." Albert Einstein