Перейти к контенту

Перемещение файла из одного каталога в другой в Java

Мы можем использовать API Files.move() для перемещения файлов из одного каталога в другой в Java. Ниже приведен синтаксис метода перемещения.

public static Path move(Path source,Path target,CopyOption... options) throws IOException

где

 

  • source — исходный путь файла, который будет перемещен;
  • target — целевой путь файла для перемещения;
  • параметры — такие параметры, как REPLACE_EXISTING, ATOMIC_MOVE.

Пример перемещения

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
public class Tester {
   public static void main(String[] args) {
      //move file from D:/temp/test.txt to D:/temp1/test.txt
      //make sure that temp1 folder exists
      moveFile("D:/temp/test.txt", "D:/temp1/test.txt");
   }
   private static void moveFile(String src, String dest ) {
      Path result = null;
      try {
         result =  Files.move(Paths.get(src), Paths.get(dest));
      } catch (IOException e) {
         System.out.println("Exception while moving file: " + e.getMessage());
      }
      if(result != null) {
         System.out.println("File moved successfully.");
      }else{
         System.out.println("File movement failed.");
      }  
   }
}

Итог

File moved successfully.

Оцени статью

Средняя оценка / 5. Количество голосов:

Спасибо, помогите другим - напишите комментарий, добавьте информации к статье.

Или поделись статьей

Видим, что вы не нашли ответ на свой вопрос.

Помогите улучшить статью.

 

Пока нет комментариев.

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

Ваш e-mail не будет опубликован.

СайдбарКомментарии (0)