Download de arquivo por Java não baixa arquivo atual?[RESOLVIDO]

1 resposta
R

Caros UJ,

Estou usando o código abaixo para baixar um arquivo de texto da internet.
Baixei o arquivo sem problemas.
Utilizei um script php para modificar o arquivo que está na internet e fiz o download do arquivo novamente.
Quando baixei o arquivo novamente, 1 minuto após tê-lo modificado com o script php, o arquivo baixado não continha o conteúdo modificado.
Curioso é que os navegadores Firefox e Safari mostram o arquivo com as respectivas modificações feitas com o script php.

Tentei re-iniciar o Netbeans e até mesmo a máquina para “resetar buffer/memória” mas o problema persiste.
Após 10 horas, quando tentei baixar o arquivo novamente pelo código Java, consegui baixar as modificações.

Alguma idéia?

URL url = new URL("http://www.rafaelvalle.com/php/circlebead.txt");
            url.openConnection();
            InputStream reader = url.openStream();
            
            FileOutputStream writer = new FileOutputStream("/Users/joserafaelcosta/Desktop/beadCircle/baixou.txt");
            byte[] buffer = new byte[153600];
            int totalBytesRead = 0;
            int bytesRead = 0;

            while ((bytesRead = reader.read(buffer)) > 0) {
                writer.write(buffer, 0, bytesRead);
                buffer = new byte[153600];
                totalBytesRead += bytesRead;
            }
            writer.close();
            reader.close();

1 Resposta

R

Resolvido ao modificar a configurações de cache do servidor…

Criado 16 de outubro de 2012
Ultima resposta 17 de out. de 2012
Respostas 1
Participantes 1