Ir al contenido principal

Java Mover un Archivo a otra Carpeta - File.java

Clase Demo para mover archivos de un directorio a otro directorio.

public class DemoFileJava {
public static void main(String[] args) throws Exception {

HelperSID.validateDir("C:\\IBM\\a\\", true);
HelperSID.fileMove("C:\\Aged Receivables.xls",
"C:\\IBM\\a\\Aged Receivables.xls");
}

public static void fileMove(String sourceFile, String destinationFile) {
System.out.println("Desde: " + sourceFile);
System.out.println("Hacia: " + destinationFile);

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

FileInputStream in = new FileInputStream(inFile);
FileOutputStream out = new FileOutputStream(outFile);

int c;
while ((c = in.read()) != -1)
out.write(c);

in.close();
out.close();

File file = new File(sourceFile);
if (file.exists()) {
file.delete();
}

} catch (IOException e) {
System.err.println("Hubo un error de entrada/salida!!!");
}
}

public static boolean validateDir(String path, boolean action) {
File file = new File(path);
boolean isDirectory = file.isDirectory();
if (action)
file.mkdirs();
return isDirectory;
}

}

Comentarios

  1. gracias fue de mucha utilidad

    ResponderEliminar
  2. Gracias, justo lo que necesitaba.

    ResponderEliminar
  3. No sea tan hp esa mierda no sirve

    ResponderEliminar
  4. Esta perfecto, pero solo le falta una cosa:

    outFile.createNewFile();

    antes de...

    FileInputStream in = new FileInputStream(inFile);
    FileOutputStream out = new FileOutputStream(outFile);

    Si no te da el problema de que no encuentra el archivo destino.

    Espero que os sirva ;)

    ResponderEliminar
  5. Gracias por tu aporte. Me gustaria que me ayudaras en la parte de
    "HelperSID.validateDir("C:\\IBM\\a\\", true);
    HelperSID.fileMove("C:\\Aged Receivables.xls","
    pues no entiendo esa parte y ademas me tira error.
    Desde ya gracias por las respuestas.

    ResponderEliminar

Publicar un comentario