РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
837 of 1163 menu

Метод renameTo

Метод renameTo класса File переименовывает файл или директорию. В первый параметр мы передаем объект File, который представляет новое имя (или новый путь) для текущего файла. Метод возвращает true, если переименование прошло успешно, и false в противном случае.

Важно понимать, что метод не гарантирует успех операции. Многие аспекты, такие как кроссплатформенность, права доступа и существование целевого файла, могут повлиять на результат.

Синтаксис

file.renameTo(newFile)

Пример

Давайте создадим файл и переименуем его:

import java.io.File; import java.io.IOException; public class Main { public static void main(String[] args) { try { File oldFile = new File("oldName.txt"); File newFile = new File("newName.txt"); if (oldFile.createNewFile()) { System.out.println("File created: " + oldFile.getName()); } boolean res = oldFile.renameTo(newFile); System.out.println("Rename successful: " + res); System.out.println("Old file exists: " + oldFile.exists()); System.out.println("New file exists: " + newFile.exists()); System.out.println("New file name: " + newFile.getName()); } catch (IOException e) { System.out.println("An error occurred."); } } }

Результат выполнения кода:

"File created: oldName.txt" "Rename successful: true" "Old file exists: false" "New file exists: true" "New file name: newName.txt"

Пример

Давайте попробуем переименовать файл, который не существует:

import java.io.File; public class Main { public static void main(String[] args) { File oldFile = new File("nonExistentFile.txt"); File newFile = new File("newName.txt"); boolean res = oldFile.renameTo(newFile); System.out.println("Rename successful: " + res); } }

Результат выполнения кода:

"Rename successful: false"

Смотрите также

  • класс File,
    который представляет файл или директорию
  • метод exists,
    который проверяет существование файла
  • метод createNewFile,
    который создает новый пустой файл
  • метод delete,
    который удаляет файл или директорию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить