he creado un archivo "archivo1" en java y he leído ese "archivo1" y realicé algunos cambios en la lectura de datos de "archivo1" y escribí los datos nuevos en otro archivo " archivo2 "... ahora lo que necesito es eliminar el archivo anterior" archivo1 "y cambiar el nombre del archivo" archivo2 "a" archivo1 "... por favor, alguien me ayude con esto ....eliminar y cambiar el nombre de un archivo en java
Respuesta
//rename file
File file = new File("oldname");
File file2 = new File("newname");
boolean success = file.renameTo(file2);
//delete file
File f = new File("fileToDelete");
boolean success = f.delete();
Tengo una pregunta estúpida, cuando corro una prueba en la que he creado un nuevo archivo 'Archivo algo = nuevo archivo (" algo ")' y después de comprobar si el archivo existe me sale falso. No estoy seguro de lo que estoy haciendo mal? – Bionix1441
Puede usar File.delete()
y File.rename(File target)
para este fin.
Consulte el Javadoc para java.io.File.
Básicamente, Java proporciona la API necesaria (Ver here para más):
file1.delete();
file2.renameTo(file1);
Desde Java 7 puede utilizar java.nio.file.Files.delete
y java.nio.file.Files.move
:
Path path1 = Paths.get("C:\\file1");
Path path2 = Paths.get("C:\\file2");
try {
Files.delete(path1);
Files.move(path2, path1);
} catch (IOException e) {
System.err.println("Something went wrong - " + e);
}
File.delete() para eliminar un archivo, devolverá un valor booleano para indicar el estado de la operación de eliminación; verdadero si el archivo se elimina; falso si falló
file.renameTo (archivo2) para cambiar el nombre de un archivo, devolverá un valor booleano para indicar el estado de la operación de cambio de nombre; verdadero si se cambia el nombre del archivo; falso si falló
package com.software.file;
import java.io.File;
public class RenameAndDeleteFileExample
{
public static void main(String[] args)
{
try{
File file = new File("c:\\test.log");
// File (or directory) with new name
File file2 = new File("newname");
//rename file to file2 name
boolean success = file.renameTo(file2);
if(file2.delete() && success){
System.out.println(file2.getName() + " is renamed and deleted!");
}else{
System.out.println("operation is failed.");
}
}catch(Exception e){
e.printStackTrace();
}
}
}
Su respuesta contiene solo código. Sería mejor si pudiera agregar alguna descripción de lo que hace y cómo. ¿Puedes por favor [editar] tu respuesta y agregarla? ¡Gracias! –
- 1. Cambiar el nombre de un archivo sin utilizar renameTo() - Java
- 2. Cambiar el nombre de un archivo con Java
- 3. Cambiar el nombre de un archivo en el almacenamiento interno
- 4. Cambiar el nombre de subprocesos en Java
- 5. ¿Cómo cambiar el nombre atómicamente de un archivo en Java, incluso si el archivo dest ya existe?
- 6. ¿Cambiar el nombre del archivo en Cocoa?
- 7. ¿Cómo puedo cambiar el nombre de un archivo en ASP.NET?
- 8. Cambiar el nombre de un archivo cargado en CodeIgniter
- 9. ¿Deshabilitar cambiar el nombre de un archivo en JFileChooser?
- 10. Cambiar el nombre de un archivo en NERDTREE
- 11. ¿Cómo cambiar el nombre de un archivo en Ruby?
- 12. mejor manera en java para cambiar el nombre de un archivo, hay aproximadamente 500 archivos en un directorio
- 13. Git eliminar un archivo con espacio en el nombre
- 14. TimedRotatingFileHandler ¿Cambiar nombre de archivo?
- 15. cómo cambiar el nombre de un archivo usando NSFileManager
- 16. ¿Cómo eliminar solo el contenido de un archivo en Java?
- 17. cómo cambiar el nombre de un proceso de aplicación Java?
- 18. Cambiar el valor "nombre" de un applet Java firmado
- 19. Cambiar el nombre de un archivo a la papelera
- 20. android, ¿Cómo cambiar el nombre de un archivo?
- 21. ¿Existe un método Java multiplataforma para eliminar el nombre de archivo de caracteres especiales?
- 22. Cómo cambiar el nombre de un archivo usando Python
- 23. Cambiar o eliminar el nombre del desarrollador en App Store
- 24. Crear un archivo por lotes para copiar y cambiar el nombre del archivo
- 25. copiar y cambiar el nombre de un archivo en el mismo directorio sin borrar el archivo original
- 26. Nombre de clase y nombre de archivo
- 27. Cambiar la sintaxis predeterminada basada en el nombre de archivo
- 28. ¿Cómo cambiar el nombre del archivo de configuración en ClickOnce?
- 29. Cómo cambiar/asignar el nombre de proceso de java .jar
- 30. ¿Es seguro cambiar el nombre y copiar un ensamblaje?
http://download.oracle.com/javase/1.5.0/docs/api/java/io/File.html – Erik