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

Метод move

Метод move класса Files перемещает файл или директорию из одного места в другое, а также может переименовывать их. Первым параметром метод принимает исходный путь source, вторым - целевой путь target. Третьим необязательным параметром можно передать опции копирования, например StandardCopyOption.REPLACE_EXISTING для замены существующего файла или StandardCopyOption.ATOMIC_MOVE для атомарного перемещения.

Синтаксис

Files.move(source, target, [options])

Пример

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

import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class Main { public static void main(String[] args) throws Exception { Path source = Paths.get("dir1/abcde.txt"); Path target = Paths.get("dir2/abcde.txt"); Files.move(source, target); System.out.println("File moved"); } }

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

"File moved"

Пример

Давайте переименуем файл, переместив его в тот же директории под новым именем:

import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; public class Main { public static void main(String[] args) throws Exception { Path source = Paths.get("abcde.txt"); Path target = Paths.get("12345.txt"); Files.move(source, target); System.out.println("File renamed"); } }

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

"File renamed"

Пример

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

import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardCopyOption; public class Main { public static void main(String[] args) throws Exception { Path source = Paths.get("dir1/abcde.txt"); Path target = Paths.get("dir2/abcde.txt"); Files.move(source, target, StandardCopyOption.REPLACE_EXISTING); System.out.println("File replaced and moved"); } }

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

"File replaced and moved"

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

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