Depois de efetuar download de arquivos com C# resolvi fazer o mesmo com Java, como estou estudando essa tecnologia agora talvez tenha alguma forma melhor de fazer do que a eu utilizei, de qualquer forma está bem fácil de entender. Veja o código abaixo:
import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.URL; public class Arquivo { public static void main(String[] args) throws IOException { URL url = new URL("http://localhost/catalog.xml"); String destino = "C:\\Temp\\catalog_java.xml"; InputStream is = url.openStream(); FileOutputStream fos = new FileOutputStream(destino); int bytes = 0; while ((bytes = is.read()) != -1) { fos.write(bytes); } is.close(); fos.close(); } }
Até o próxima!
Boa noite meu caro.
como faço para elaborar um programa em Java que receba como entrada o endereço de uma página Web e obtenha todas as imagens dessa página.
CurtirCurtir
Você vai precisar abrir o html desse página e percorrer todos os objetos dessa página para salvá-los, aqui nesse link tem um exemplo http://stackoverflow.com/questions/5882005/how-to-download-image-from-any-web-page-in-java
abs.
CurtirCurtir
Olá Oscar.
Quando eu chego nessa linha InputStream is = url.openStream(); a aplicação fica processando e não me retorna nada.
CurtirCurtir
Thiago, confirma que vc esteja acessando o arquivo ou que tenha acesso ao mesmo, pode ser um problema de proxy.
Abs.
CurtirCurtir
Boa tarde
e como eu faço para fazer e salvar vários arquivos
tenho 100 url de arquivos e quero salva todos e não um por um
CurtirCurtir
respondi em outro comentário
CurtirCurtir
Já usei o esquema abaixo, mais não conseguir salvar todos só um, não conseguir mudar a forma de salvar vários
java.util.ArrayList linhas = new ArrayList();
CurtirCurtir
Acho que vc deveria trabalhar com mais de uma thread ao mesmo tempo.
https://www.caelum.com.br/apostila-java-orientacao-objetos/programacao-concorrente-e-threads/
CurtirCurtir
Qual a forma de fazer download de vários links…
CurtirCurtir
Você pode abrir mais algumas threads, veja esse link https://www.caelum.com.br/apostila-java-orientacao-objetos/programacao-concorrente-e-threads/
CurtirCurtir
Eu encontrei vários exemplos de classes e métodos para baixar arquivos, mas todos eles dão o seguinte erro : Server redirected too many times (20)
CurtirCurtir
Oi Leo, antes tarde do que nunca, tenho certeza que você já resolveu o problema, mas seguem alguns links que podem resolver esse problema http://www.guj.com.br/java/109956-erro-javanetprotocolexception-server-redirected-too-many-times-20 e http://stackoverflow.com/questions/11022934/getting-java-net-protocolexception-server-redirected-too-many-times-error
abs
CurtirCurtir
É possível utilizar esse comando para baixar um arquivo em zip?
CurtirCurtir
sim, é possível
CurtirCurtir