Перейти к содержимому

Как скопировать директорию files java

  • автор:

Как скопировать файлы из одной папки в другую?

Добрый день, завис на методе copy не могу понять как им воспользоваться ?

public static void main(String[] args) throws InterruptedException, IOException < ArrayListselectFiles = new ArrayList<>(); File folder = new File("путь"); File[] listOfFiles = folder.listFiles(); for (File f : listOfFiles) < selectFiles.add(f + ""); >File source = new File(" " + selectFiles);// ПОЛУЧАЮ СПИСОК ФАЙЛОВ ПРИСВАИВАЮ ПЕРЕМЕННУЮ С ФАЙЛАМИ File dest = new File("путь");// ПРОПИСЫВАЮ ПУТЬ КУДА КОПИРОВАТЬ copy(source, dest); > public static void copy(File source, File dest) throws IOException

Но так не работает выдаёт ошибку

Exception in thread «main» java.nio.file.InvalidPathException: Illegal char at index 3: с перечеслением всех файлов в папке

Отслеживать

575 5 5 серебряных знаков 20 20 бронзовых знаков

задан 22 ноя 2016 в 6:12

1,150 2 2 золотых знака 13 13 серебряных знаков 38 38 бронзовых знаков

метод copy у класса Files может копировать только файлы, не директории. Вам надо скопировать именно директорию со всеми внутренними файлами в другую директорию?

22 ноя 2016 в 6:40

По одному файлу пробовали? Т.е. получать не папку, а именно список файлов?

Как скопировать директорию files java

Если Вы не знакомы с enums , см. Перечислимые Типы.

Следующие шоу, как использовать copy метод:

import static java.nio.file.StandardCopyOption.*; . Files.copy(source, target, REPLACE_EXISTING);

В дополнение к копии файла, Files class также определяет методы, которые могут использоваться, чтобы скопировать между файлом и потоком. copy(InputStream, Path, CopyOptions. ) метод может использоваться, чтобы скопировать все байты от входного потока до файла. copy(Path, OutputStream) метод может использоваться, чтобы скопировать все байты от файла до потока вывода.

Copy пример использует copy и Files.walkFileTree методы, чтобы поддерживать рекурсивную копию. См. Обход Дерева Файла для получения дополнительной информации.

Ваше использование этой страницы и всего материала на страницах под «Учебным баннером» Java подвергается этим официальным уведомлениям.

Авторское право © 1995, 2012 Oracle и/или его филиалы. Все права защищены.

Как скопировать директорию files java

Шаг 108.
Язык программирования Java.
Класс Files. Функции для создания, удаления, копирования и перемещения файлов и директорий

На этом шаге мы рассмотрим модифицирующие функции для работы с файлами и директориями

Кроме проверки наличия, а также получения атрибутов рассматриваемых объектов в классе Files есть модифицирующие функции для работы с файлами и директориями. Данные функции можно разбить на 4 группы:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *