Ver Mensaje Individual
  #2 (permalink)  
Antiguo 20/07/2012, 01:34
pitregallego
 
Fecha de Ingreso: julio-2012
Mensajes: 13
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Copiar y abrir Archivos en direcctorio window remoto

Buenas a todos dejo mi solución:

- En el caso de copiar un file en un directorio remoto:
- Aunque mi algoritmo de copia funcionaba, era muy lento asique os dejo la implementacion final de este con la que se puede hacer una copia muy rapida:

private void fileCopy(String sourceFile, String destinationFile) {
System.out.println("From: " + sourceFile);
System.out.println("To: " + destinationFile);


try {
File inFile = new File(sourceFile);
File outFile = new File(destinationFile);

FileChannel source = new FileInputStream(inFile).getChannel();
FileChannel destination = new FileOutputStream(outFile).getChannel();

destination.transferFrom(source,0,source.size());

source.close();
destination.close();

} catch(IOException e) {
System.err.println("Error!!!");
}

}


- En el caso de leer el fichero del directorio remoto y abrirlo con Desktop
- Aqui lo único que he podido realizar para solucionar el problema con la clase Desktop es simplemente realizar una copia del fichero remoto en un directorio local y abrir con desktop dicho fichero local. Asi desktop funciona a la perfección y se pueden abrir todo tipos de ficheros (pdf, word, excel, etc...)

Espero que os sirva, a mi me ha servido :)