un byte null , y quisiera quitarlo en java y así obtenerlo limpito
Pongan un métod o xD ,gracias
Código:
public boolean Flag1run =true;
public static void limpiarfile() throws IOException{
File afile =new File("temp.exe");
File bfile =new File("sav.exe");//archivo final que es el que vamos a ejecutar si querenos
InputStream inStream = null;
OutputStream outStream = null;
// FileInputStream inStream;
// FileOutputStream outStream;
inStream = new FileInputStream(afile);
outStream = new FileOutputStream(bfile);
byte[] kopybuffer = new byte[1024*4];//
int length = 0;
while ((length = inStream.read(kopybuffer)) > 0){
if(Flag1run){ //si es la primera vez que ejecuta al estar el flag activaod entonces
outStream.write(kopybuffer, 1, length-1);//el menos uno es vital es lógico si no no iba a caber
Flag1run=false;//desactivamos
//kopybuffer = new byte[1024*4];
}
else if(!Flag1run) {System.out.println(length); //si no si esta desactivada copiar escribir desde offset 0
outStream.write(kopybuffer, 0, length);}
}
inStream.close();// cerramos por supuesto xD
outStream.close();
System.out.println("File is limpieda successful!");
}