Senhores, bom dia!
Sou novo no grupo e apesar de ter lido todas as regras do fórum ainda não tenho certeza se minha pergunta cabe nessa categoria. De qualquer forma, gostaria da ajuda de vocês para solucionar o seguinte problema:
Utilizei o seguinte código para fazer o download de um arquivo:
public class Main {
public static void downloadURL(String http) {
try {
URL url = new URL(http);
URLConnection urlConnection = url.openConnection();
urlConnection.connect();
InputStream input = url.openStream();
FileWriter fw = new FileWriter("DownloadFile31MAY2005.txt");
Reader reader = new InputStreamReader(input);
BufferedReader bufferedReader = new BufferedReader(reader);
String strLine = "";
while(strLine != null) {
strLine = bufferedReader.readLine();
fw.write(strLine + "\n");
}
} catch ( Exception e ) {
e.printStackTrace();
}
}
public static void main(String[] args) {
downloadURL("http://www.uponline.com.br/descricaocarta.php?id=9766");
}
}
Pois bem… o que acontece com esse código é que só vem parte do arquivo. Gostaria de saber porque isso acontece e qual seria a solução para eu fazer o download do arquivo completo.
Obrigado a todos