Я хочу создать каталог, ввести этот каталог и скопировать файлы в него. Возможно ли это в java?Войдите в новый каталог, который только что был создан
ответ
Я хочу создать каталог, ввести этот каталог и скопировать файлы в него. Возможно ли это в java?
Возможно создание каталога. Используйте File.mkdir
или File.mkdirs
.
Возможно копирование файлов в каталог. Существует много способов сделать это, в зависимости от того, с чего вы копируете.
Вводя в каталог, я предполагаю, что вы имеете в виду сделать новый каталог «текущим каталогом» JVM. К сожалению, стандартная Java не позволяет вам это делать. Невозможно изменить текущий каталог JVM. Однако:
Вам не нужно изменить каталог сделать то, что вы пытаетесь сделать ... копировать файлы в новый каталог.
В общем случае приложение, которому требуется понятие текущего каталога (для всего приложения или отдельного потока), можно реализовать его, создав объекты
File
относительноFile
, которые представляют соответствующий текущий каталог.
Я не знаю точно, почему дизайнеры Java решили не поддерживать функциональность «chdir». Тем не менее:
Некоторые платформы ОС не могут поддерживать изменение каталога, что приводит к проблемам с безопасностью и эффективностью поддержки этой функции на Java. (JVM необходимо будет сделать относительно абсолютного отображения пути непосредственно перед передачей имени пути в ОС. И, вероятно, будут существовать условия гонки, которых следует избегать.)
Тот факт, что «chdir» (поддерживаемый изначально Например, UNIX/Linux) влияет на весь процесс, что может вызвать проблемы в многопоточных Java-приложениях.
Да.
Вы можете создать каталог с File.mkdir()
Для копирования файлов, есть и другие интерфейсы. Вот relevant page from the official Java Tutorial, со ссылкой на примеры.
Обратите внимание, что вам не нужно менять текущий каталог, чтобы сделать эту копию.
В зависимости от обстоятельств «mkdirs» может быть более уместным. – emory
Один из commons-iocopyDirectory(), copyFile(), или copyFileToDirectory() методы позаботятся обо всем этом для вас. Не нужно беспокоиться о существовании или небытии.
- 1. Выберите элемент, который только что был создан
- 2. Убедитесь, что создан новый каталог
- 3. Получить позицию элемента ListView, который был только что создан?
- 4. Bitmap не может сохранять файлы в каталог, который был только что создан программно
- 5. WINAPI Hook - определить, был ли создан новый каталог
- 6. DocumentApp не может найти файл, который был только что создан
- 7. Как удалить каталог, который был создан загрузчиком монтирования вручную
- 8. Поиск файла, который был создан
- 9. Файл, который не был создан
- 10. прочитать файл, который был создан
- 11. Запуск теста, который был создан Android Studio
- 12. Как получить документ, который был только что обновлен в mongodb?
- 13. Новый шаблон заказа Magento не был создан
- 14. git - Как отключить новый файл, который был создан в новом каталоге?
- 15. git merge in branch, в котором был создан каталог, в который были созданы новые файлы.
- 16. Сервис, который был повторно создан AlarmManager
- 17. Определить, что файл был изменен или был создан
- 18. MongoDB, Как получить ObjectId, который только что был создан во встроенном документе?
- 19. Добавить фиксацию в релиз, который был создан до фиксации
- 20. Ссылка массив, который был создан другой функции
- 21. Вид, который не был создан, будет отображаться
- 22. Доступ Java Объект, который был создан
- 23. Повторно использовать UITableView, который был создан программно?
- 24. Учет, который только что был создан, больше не существует в плагине CRM
- 25. Вставка в несколько таблиц с использованием более одного идентификатора, который только что был создан.
- 26. каталог не создан C#
- 27. Справочника был создан вместо файла
- 28. Удалить объект, который был создан в ArrayList в цикле Java
- 29. Как настроить фокус на новый TextBox, который был создан в результате привязки данных в WPF?
- 30. Почему мой код не имеет доступа к пользователю, который только что был создан?
Да. что ты уже испробовал? –