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

Метод copy

Метод copy класса Files копирует файл или директорию из одного места в другое. Первым параметром метод принимает путь к исходному файлу (или директории), вторым - путь к целевому файлу (или директории). Третий параметр необязательный и задает режим копирования с помощью StandardCopyOption. Если целевой файл уже существует и не указана опция REPLACE_EXISTING, будет выброшено исключение FileAlreadyExistsException.

Синтаксис

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

Пример

Давайте скопируем файл source.txt в файл target.txt:

import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.io.IOException; public class Main { public static void main(String[] args) { Path source = Paths.get("source.txt"); Path target = Paths.get("target.txt"); try { Files.copy(source, target); System.out.println("File copied successfully"); } catch (IOException e) { System.out.println("Copy failed: " + e.getMessage()); } } }

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

"File copied successfully"

Пример

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

import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.nio.file.StandardCopyOption; import java.io.IOException; public class Main { public static void main(String[] args) { Path source = Paths.get("source.txt"); Path target = Paths.get("target.txt"); try { Files.copy(source, target, StandardCopyOption.REPLACE_EXISTING); System.out.println("File replaced and copied"); } catch (IOException e) { System.out.println("Copy failed: " + e.getMessage()); } } }

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

"File replaced and copied"

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

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