Buenas,
tengo esta funcion
public void copiaarchivos(final File archivo_temp, final File ruta_destino){
final SwingWorker worker = new SwingWorker() {
protected Void doInBackground() throws Exception {*/
try {
InputStream in = new FileInputStream(archivo_temp);
OutputStream out = new FileOutputStream(ruta_destino);
byte[] buf = new byte[1024];
int len;
int count = 0;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
count +=len;
System.out.println(ruta_destino.toString()+" " +count + " uueee " +tamaño_ficheros);
barraProgress.setValue(count);
}
barraProgress.setValue(0);
in.close();
out.close();
}catch (Exception ex) {
System.out.println(ex);
}
//return null;
}
};
worker.execute();//
va recibiendo argumenos de los archivo que tiene que ir copiando, el problema es que la copia de los archivos me lo hace todos a la vez y lo que yo quiero es que me copie uno y cuando termine me copie otro....
si quitara la clase SwingWorker worker me lo hace como quiero de 1 a 1 no todos a la vez pero claro si no utlizo SwingWorker no me actualiza la barra de progreso.
Saludos