Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.FileNotFoundException;
- import java.io.IOException;
- import java.nio.file.Files;
- import java.nio.file.Path;
- import java.nio.file.Paths;
- import java.nio.file.StandardCopyOption;
- import java.util.logging.Level;
- import java.util.logging.Logger;
- /*
- * Creado por: David Pérez Sánchez
- * Universidad Politécnica de Chiapas.
- * Fecha de Creación: 14/02/2019
- */
- /**
- * @author David Pérez S.
- */
- public class CopiadorArchivos {
- static final Logger LOGGER = Logger.getAnonymousLogger();
- // Requiere de la ruta (path) completa o absoluta, tanto de origen como de destino.
- public void copiarArchivo(String origenArchivo, String destinoArchivo) {
- try {
- Path origenPath = Paths.get(origenArchivo);
- Path destinoPath = Paths.get(destinoArchivo);
- // Sobreescribe el fichero de destino si existe uno igual, el tercer parámetro es configurable.
- Files.copy(origenPath, destinoPath, StandardCopyOption.REPLACE_EXISTING);
- System.out.println("\t[ Copiado exitoso ]");
- } catch (FileNotFoundException ex) {
- // Archivo no encontrado
- LOGGER.log(Level.SEVERE, ex.getMessage());
- System.out.println("\t[ No se pudo copiar el archivo ]");
- } catch (IOException ex) {
- // Algún error de escritura u otro.
- LOGGER.log(Level.SEVERE, ex.getMessage());
- System.out.println("\t[ No se pudo copiar el archivo ]");
- }
- }
- }
Add Comment
Please, Sign In to add comment