Gostaria de fazer um download de um pdf a partir da URL do mesmo, é possível?
Desde já obrigada
Gostaria de fazer um download de um pdf a partir da URL do mesmo, é possível?
Desde já obrigada
Vc pode usar o Jakarta Commons HTTPClient ou o java.net.URL.
Neste site: http://www.hr.utah.edu/blog/?p=3 , tem um exemplo de como fazer isso das 2 maneiras.
[]'s
O link não está acessivel =/
Alguém mais tem uma dica?.. estou tentando utilizar o java.net.URL, mas sem sucesso =[
Para o HTTPClient funcionar vc tem q baixar ele do site da jakarta.
http://jakarta.apache.org/commons/httpclient/downloads.html
Acho q tem q baixar mais esses 2 aqui:
http://jakarta.apache.org/site/downloads/downloads_commons-logging.cgi
http://jakarta.apache.org/site/downloads/downloads_commons-codec.cgi
[]'s
chicobento
muito obrigada pela sua ajuda, de fato faz um download via url, porém preciso fazer um donwload de um pdf. e não sei pq este métodos descritos não funcionam.
Vlw pela dica… =]
Sem o seu código e a mensagem de erro a gente tb não consegue adivinhar.

Posta pra nóis,please…
Tente isso:
String webFile ="http://www.eclipse.org/documentation/pdf/org.eclipse.jdt.doc.user.pdf";
try {
URL url = new URL(webFile);
InputStream in = url.openStream();
File file = new File("D:\\","teste.pdf");
FileOutputStream os = new FileOutputStream(file);
byte[] buf = new byte[1024];
int len;
while( (len = in.read(buf)) > 0 ){
for(int i = 0; i < len; i++){
os.write(buf[i]);
}
}
os.flush();
os.close();
//close the stream
in.close();
}catch (MalformedURLException e){
System.out.println(e);
}catch (IOException e){
System.out.println(e);
}finally{
System.out.println("tudo ok");
}
boaglio
Não postei nada, pois não havia erro. Simplesmente o pdf era gerado com caracteres inválidos. Mas a execução do código que o chico postou era feita sem problemas.
julianostr
PERFEITO… muitíssimo obrigada!!!
Pois é, às vezes a frase “não funcionou” denota erro, hehehe.
Nem sempre…
Nesse caso foi apenas um pequeno detalhe.
Beleza então… :lol:
cara, e como eu faço autenticação no site, tipo, pede autenticação… tem usuário e senha.