Ler arquivo de um diretório

4 respostas
V

Pessoal,

Preciso abrir um arquivo, que está em um diretório que está na intranet, tava usando o comando…

br = new BufferedReader (new FileReader (“http://converte-des/home/bibs/a1biblio/docs/info_versoes/dados_versao.txt”));

porém ele diz que não consegue achar o arquivo.

Será que o FileReader não consegue achar arquivos que não estão locais?

Se alguém puder me ajudar fico grata.

4 Respostas

yorgan

Por estar na WEB acredito que não irá conseguir utilizando BufferedReader.

Mas de uma estudada na classe java.net.URL. Acho que com isso você conseguirá o que precisa.

[]´s

Daniel

V

Assim

String arquivo = "http://www.site.com.br/seuArquivo.txt";
URL url = new URL(arquivo); // Cria a URL
InputStream in = url.openStream(); // Abre o stream

Agora com o InputStream voce faz oq precisa.

para salvar no disco
http://www.portaljava.com/forum/posts/list/24428.page

thiago.correa

Oi segue um exemplo

public static void main(String[] args) throws Exception {
        URL url = new URL("http://localhost:8080/AjaxTest/helloAjax.txt");
        URLConnection urlConnection =  url.openConnection();
        InputStream is =  urlConnection.getInputStream();
        int c = 0;
        while ( (c = is.read()) != -1) {
            System.out.print((char)c);
        }
        is.close();
    }
V

Oi, muito obrigada pela ajuda.

Criado 2 de julho de 2009
Ultima resposta 3 de jul. de 2009
Respostas 4
Participantes 4