
- tux yoda
Este es el primer tip-post que hago, en esta ocasión les mostraré un tip o fragemnto de código muy utilizado y que muchas veces ha sido un dolor de cabeza para nosotros los que desarrollamos en #java, ya sea por que al usar libreria obtenemos un objeto del tipo InputStream o simplemente tienes por resultado un objeto del tipo InputStream y quieres convertirlo al tipo File (archivo con extension), este método es la solucion. Este codigo viene gracias a Internet, despues de haber probado muchos códigos que hay y haber dado con el mejor. Este método no falta en mis utilidades.
Primero tenemos que importar el paquete
import java.io.*;
Luego aqui tenemos el método – Actualizado
<span style="color: #000000;">
public void InputStreamAFile(InputStream entrada){
try{
File f=new File("Archivo.txt");//Aqui le dan el nombre y/o con la ruta del archivo salida
OutputStream salida=new FileOutputStream(f);
byte[] buf =new byte[1024];//Actualizado me olvide del 1024
int len;
while((len=entrada.read(buf))>0){
salida.write(buf,0,len);
}
salida.close();
entrada.close();
System.out.println("Se realizo la conversion con exito");
}catch(IOException e){
System.out.println("Se produjo el error : "+e.toString());
}
}
Eso es todo lo que tiene que hacer, el metodo recibe un objeto del tipo InputStream.
Saludos y espero les sea de gran utilidad el tip. Pronto mas temas y novedades.
Si quieres copiar el codigo solo posiciona el cursor sobre el codigo y da clic en el icono con las 2 hojas que aparece en la parte superior derecha del codigo.
Y como dice el Maestro Yoda : “No, no lo intentes, hazlo o no lo hagas, pero no lo intentes”
Si deseas copiar el codigo solo has click sobre el icono copiar(icono de dos hojas) al poner el mouse sobre el codigo.
no se puede copiar
si se puede, solo pon el cursor sobre el codigo y haz click en el icono con las 2 hojas que se muestra en la parte superior derecha.
por ahora quiero saber que es exactamente “InputStream” y para que sirve necesito hacer un proyecto
se le agradecería mucho Bye……….