Автор оригинала: Pankaj Kumar.
Java Переименование файла или перемещение файла является обычной операцией ввода-вывода. Мы можем использовать File.renameTo(File dest) метод для операций переименования файлов java и перемещения файлов java.
Файл переименования Java
Файл renameTo метод возвращает значение true, если переименование файла прошло успешно, в противном случае он возвращает значение false.
Некоторые операции переименования зависят от платформы. Например, может произойти сбой, если вы переместите файл из одной файловой системы в другую или если файл с тем же именем уже существует в целевом каталоге.
В Mac OS, если файл назначения уже существует переименуйте в() замените существующий файл исходным файлом.
Файл перемещения Java
Перемещение файла достигается с помощью самой функции renameTo (). Перемещение файла не изменяет содержимое файла, только его расположение в каталоге. Полный путь к файлу содержит информацию о каталоге с именем файла, метод renameTo также может изменить путь к каталогу, следовательно, переместить файл.
Пример файла переименования Java
Вот пример программы, показывающей различные способы переименования файла java или перемещения файла java.
Вот пример программы, показывающей различные способы переименования файла java или перемещения файла java.
package com.journaldev.files;
import java.io.File;
public class RenameFileJava {
/**
* Rename File or Move File in Java example
* @param args
*/
public static void main(String[] args) {
//absolute path rename file
File file = new File("/Users/pankaj/java.txt");
File newFile = new File("/Users/pankaj/java1.txt");
if(file.renameTo(newFile)){
System.out.println("File rename success");;
}else{
System.out.println("File rename failed");
}
//relative path rename file
file = new File("DB.properties");
newFile = new File("DB_New.properties");
if(file.renameTo(newFile)){
System.out.println("File rename success");;
}else{
System.out.println("File rename failed");
}
//java move file from one directory to another
file = new File("/Users/pankaj/DB.properties");
newFile = new File("DB_Move.properties");
if(file.renameTo(newFile)){
System.out.println("File move success");;
}else{
System.out.println("File move failed");
}
//when source file is not present
file = new File("/Users/pankaj/xyz.txt");
newFile = new File("xyz.properties");
if(file.renameTo(newFile)){
System.out.println("File move success");;
}else{
System.out.println("File move failed");
}
// when destination already have a file with same name
file = new File("/Users/pankaj/export.sql");
newFile = new File("/Users/pankaj/java1.txt");
if(file.renameTo(newFile)){
System.out.println("File move success");;
}else{
System.out.println("File move failed");
}
}
}
Мы всегда должны проверять возвращаемое значение renameTo, чтобы убедиться, что переименование файла прошло успешно, поскольку оно зависит от платформы и не создает исключения ввода-вывода в случае сбоя переименования. Это все для быстрого примера переименования файла java и перемещения файла.
Ссылка: API Doc