Я работаю над Android. Мое требование состоит в том, что у меня есть один каталог с некоторыми файлами, позже я загрузил некоторые другие файлы в другой каталог, и я собираюсь скопировать все файлы из последнего каталога в первый каталог. И прежде чем копировать файлы в первый каталог из последних, мне нужно удалить все файлы из первого каталога.Как скопировать мои файлы из одного каталога в другой каталог?
ответ
void copyFile(File src, File dst) throws IOException {
FileChannel inChannel = new FileInputStream(src).getChannel();
FileChannel outChannel = new FileOutputStream(dst).getChannel();
try {
inChannel.transferTo(0, inChannel.size(), outChannel);
} finally {
if (inChannel != null)
inChannel.close();
if (outChannel != null)
outChannel.close();
}
}
Я не могу вспомнить, где я нашел это, но это была из полезной статьи, которую я использовал для резервного копирования базы данных SQLite.
Просто и идеально. Не знаю, будет ли отлично работать с большими файлами, на всякий случай, пусть протестировать его. – jfcogato
Вы должны также использовать ниже код:
public static void copyDirectoryOneLocationToAnotherLocation(File sourceLocation, File targetLocation)
throws IOException {
if (sourceLocation.isDirectory()) {
if (!targetLocation.exists()) {
targetLocation.mkdir();
}
String[] children = sourceLocation.list();
for (int i = 0; i < sourceLocation.listFiles().length; i++) {
copyDirectoryOneLocationToAnotherLocation(new File(sourceLocation, children[i]),
new File(targetLocation, children[i]));
}
} else {
InputStream in = new FileInputStream(sourceLocation);
OutputStream out = new FileOutputStream(targetLocation);
// Copy the bits from instream to outstream
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
out.close();
}
}
сохранить файл локально успешно –
Пожалуйста, попробуйте воздержаться от txtspk здесь. Быстрый поиск показывает, что вы использовали «u», что означает «вы» 39 раз, а «ur» означает «ваш» 25 раз. Это много ремонтных работ, которые вы создаете для добровольцев. – halfer
Apache FileUtils делает это очень просто и красиво ..
включают Apache Commons IO пакет добавить Викисклада io.jar
или
общеобразовательные и андроидные градиенты
compile 'commons-io:commons-io:2.4'
Добавьте этот код
String sourcePath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/TongueTwister/sourceFile.3gp";
File source = new File(sourcePath);
String destinationPath = Environment.getExternalStorageDirectory().getAbsolutePath() + "/TongueTwister/destFile.3gp";
File destination = new File(destinationPath);
try
{
FileUtils.copyFile(source, destination);
}
catch (IOException e)
{
e.printStackTrace();
}
- 1. Как скопировать все файлы, кроме одного файла и одного каталога в другой каталог
- 2. Невозможно скопировать файлы из одного каталога в другой
- 3. Как скопировать последний файл из одного каталога в другой
- 4. Как скопировать файл из каталога в другой каталог на Java
- 5. Скопировать файлы из одного каталога в другой каталог на основе DateModified
- 6. В AppleScript, как скопировать содержимое каталога в другой каталог, не удаляя существующие файлы целевого каталога?
- 7. Ansible: скопировать содержимое каталога в другой каталог
- 8. Как копировать разные файлы контента из одного каталога в другой?
- 9. clojure: скопировать содержимое каталога в другой каталог
- 10. Как скопировать файлы из каталога в каталог документов iphone
- 11. Скопировать содержимое всего каталога в другой каталог?
- 12. Скопируйте все файлы из одного каталога FTP в другой
- 13. Как скопировать/вырезать файлы из одного каталога и подкаталога и вставить в другой
- 14. Как скопировать файлы с определенным расширением из одного каталога в другой в linux
- 15. Как скопировать папку из одного каталога в другой в perl?
- 16. VBA, чтобы скопировать файл из одного каталога в другой
- 17. Python, отправляющий файлы из каталога пользователя в другой каталог пользователя
- 18. FileNotFoundException При попытке скопировать файл из одного каталога в другой
- 19. Как скопировать xml-файл в один каталог в другой каталог
- 20. Как перенести файлы из одного каталога в другой?
- 21. Как перенести файл/файлы из одного каталога/каталога S3 в другой с помощью AWS Data Pipeline
- 22. Как перенести файл .tar.gz из одного каталога в другой каталог
- 23. Скопируйте файлы из одного каталога в другой без замены
- 24. Как скопировать один файл из одного каталога в другой каталог в JMeter?
- 25. Как скопировать файл из одного каталога в другой каталог в UNIX
- 26. Скопируйте проект из одного каталога в другой каталог - YII2 basic
- 27. Скопируйте файлы из одного домашнего каталога пользователя в другой домашний каталог пользователя в Linux
- 28. Как скопировать файл из одного каталога в другой каталог, создав папку, если эта папка не существует
- 29. В SVN, как скопировать только подкаталоги каталога в другой каталог?
- 30. Переместить файл из одного каталога в другой каталог в yii2
хорошо иногда искать андроида/Java док или по крайней мере использовать поле «поиск» может быть действительно очень полезно – Blackbelt
ли вы найти решение? Пожалуйста, порекомендуйте? – marienke