Ler conteúdo de uma pasta atraves de uma URL

Boa Tarde pessoal!

Gostaria de saber se tem como ler o conteúdo de uma pasta atraves de uma URL.
Por exemplo, eu tenho um applet q vai se comunicar com um servlet, esse servlet por sua vez vai no servidor e busca o nome dos arquivos que está localizado na URL:“http://localhost:8080/Projeto/pasta/

Como eu faço isso? Eu dei uma olhada na API URL e encontrei o getFile(), mas não consegui utiliza-lo de maneira correta.
Se alguem puder me ajudar agradeço muito!

É o próprio usuário que vai digitar a url ou você vai criar links?
Pois, se for link, poderá passar o nome da pasta como parâmetro e, então, tratar no servlet utilizando a classe File.

O Servlet buscar o nome dos arquivos e te fornecer uma lista deles até é bem simples.

Mas se você quer acessar esses arquivos, vai ter de transmití-los em algum formato,
ou criando um processo para download deles e aí a coisa deve complicar bastante.

Nenhum sistema vai te permitir abrir arquivos de um servidor sem que primeiro uma
cópia dele seja criada em tua máquina, com os teus direitos de uso.

Teria como vc me explicar melhor? Desculpa, eu sou leigo na parte Web.
O máximo que consegui fazer foi ler um arquivo txt do servidor

URL url = new URL("http://localhost:8080/ProjetoX/pastaY/arquivo.txt");
            
BufferedReader read = new BufferedReader(new InputStreamReader(url.openStream()));
arquivo = read.readLine();
read.close();
            
System.out.println("Lido da Pasta: " + arquivo);

Agora como vou ler todo o conteúdo da “pastaY”?

JoaoBluSCBR,

eu quero que ele me forneça uma lista dos arquivos mesmo!! Como faço isso? eu sei fazer com a classe File mas como fazer isso apartir de uma URL?

Boa tarde Leco,

Até onde sei, a classe File também aceita URL como construtor. Você já tentou?

File arquivo = new File(new URI("http://localhost:3306/pasta/arquivo"));

Então acabei de tentar… mas deu o seguinte erro

28/06/2011 15:16:48 org.apache.catalina.core.StandardWrapperValve invoke
GRAVE: Servlet.service() for servlet com_servlet threw exception
java.lang.IllegalArgumentException: URI scheme is not "file"

E tb fala o seguinte:

Server returned HTTP response code: 500 for URL:"http://localhost:8080/........