
20/07/2012, 01:34
|
| | Fecha de Ingreso: julio-2012
Mensajes: 13
Antigüedad: 12 años, 7 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 :) |