Olá a todos!
Uma dúvida básica.
Estou usando uma conexão http pra pegar um arquivo .csv
Estou pegando o arquivo do seguinte jeito:
URL url = new URL("http://www5.bcb.gov.br/Download/" + nomeArquivo);
HttpURLConnection httpURLConnection = (HttpURLConnection) url.openConnection();
httpURLConnection.connect();
InputStream is = httpURLConnection.getInputStream();
byte[] bytes = new byte[10240000];
is.read(bytes);
Deste jeito somente parte do arquivo é lido para o array de bytes, jpa que o método read lê
somente parte do conteúdo. Não posso usar o DataInputStream para ler o conteúdo de uma
só vez pois da classCastException.
Como ler todo o conteúdo do inputStream para o array de bytes?
e como saber o tamanho certo do array de bytes?
Obrigado!