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;
}
}
gracias fue de mucha utilidad
ResponderEliminarGracias, justo lo que necesitaba.
ResponderEliminarNo sea tan hp esa mierda no sirve
ResponderEliminarEsta perfecto, pero solo le falta una cosa:
ResponderEliminaroutFile.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 ;)
Gracias por tu aporte. Me gustaria que me ayudaras en la parte de
ResponderEliminar"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.