Метод Java 7 Files.copy
помогает вам скопировать файл из одного места в другое .
Если вы используете более старую версию Java, выВам нужно будет либо прочитать исходный файл в себе и скопировать его содержимое в новый файл, либо вам придется использовать стороннюю библиотеку.См. Ответы на на этот вопрос , чтобы найти несколько хороших решений, включая использование Apache Commons IO FileUtils
или просто стандартного Java API.
После того, как вы решили, как скопировать файлВы можете столкнуться с другой проблемой.По умолчанию Windows 7 запрещает вам писать в определенные каталоги, такие как C:\
.Вы можете попробовать выполнить запись в другой каталог, например, во временный каталог или в любое место в домашнем каталоге пользователя.Если вам необходимо выполнить запись в C: \, самое простое решение (кроме создания файла в Windows заранее и перезаписи его в вашей программе, что, вероятно, противоречит цели) - отключить UAC и убедиться, что ваша учетная запись пользователя имеет разрешение на запись вэтот каталог - но это, конечно, имеет последствия для безопасности.