Leer un excel desde una url (http://dinio.....) SOLUCIONADO !!!!!!
Estimados desde ya muchas gracias por sus respuestas , mi pregunta es la siguiente :
Quiero Leer un archivo excel con (poi) y se el proceso para cargar un excel y posteriormente acceder para saber la informacion que lo contiene,
Pero en este caso la unica diferencia esque el archivo excel se encuentra en una ruta URL --- asi es es http//:dominio.pasoparametro=true etc etc....
Alguien podria orientarme al respecto de como en vez de abrir un FileInputStream("Ruta Fisica donde se encuentra el archivo");
SEA MEDIANTE LA EJECUCION DE UNA URL ?
Sin mas agradezco sus respuestas , Saludos!!!
- Inicie sesión o regístrese para enviar comentarios
Fácil
import java.io.BufferedOutputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.net.URL;
public class DownloadUrl {
public static void main(String[] args) throws IOException {
//sustituye por la url de tu archivo
URL url = new URL( "http://www.tecnun.es/asignaturas/Informat1/AyudaInf/aprendainf/Java/Java2.pdf" );
BufferedInputStream bufferedInputStream = new BufferedInputStream( url.openStream() );
//sustitye por la ruta y nombre del archivo destino
FileOutputStream fileOutputStream = new FileOutputStream( "C:/copiaDelDichosoArchivoDeEjemplo.pdf" );
BufferedOutputStream bufferedOutputStream = new BufferedOutputStream( fileOutputStream , 1024 );
//le puse 1024, pero le puedes cambiar, según el tamaño del archivo
byte data[] = new byte[1024];
int counter;
while( (counter = bufferedInputStream.read(data,0,1024) ) != -1 ) {
bufferedOutputStream.write( data , 0 , counter );
}
bufferedOutputStream.close();
fileOutputStream.close();
bufferedInputStream.close();
}
}
Me debes un café.
Gracias !! Solucionado
Te agradezco la respuesta ! Funciona tal como lo comentaste ... Saludos