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();