2015-02-02 10 views
0

Я хочу скопировать файл, используя Spring FileCopyUtils. это первый раз, когда я использовал я последовал за учебник, и я получаю это исключениеFileCopyUtils Springframework

package com.sctrcd.multidsdemo.integration.repositories.foo; 
 

 
import java.io.File; 
 
import java.io.IOException; 
 

 
import org.springframework.util.FileCopyUtils; 
 

 
public class CopyTest { 
 

 
\t public static void main(String[] args) throws InterruptedException, 
 
\t \t \t IOException { 
 

 
\t \t File source = new File("‪C:\\Users\\Momo Kh\\Desktop\\CV.pdf"); 
 
\t \t File dest = new File("C:\\Users\\Momo Kh\\Desktop\\Test\\CV.pdf"); 
 
\t \t FileCopyUtils.copy(source, dest); 
 

 
\t } 
 

 
}

И я есть это исключение

Exception in thread "main" java.io.FileNotFoundException: ‪C:\Users\Momo Kh\Desktop\CV.pdf (La syntaxe du nom de fichier, de répertoire ou de volume est incorrecte) 
 
\t at java.io.FileInputStream.open(Native Method) 
 
\t at java.io.FileInputStream.<init>(FileInputStream.java:146) 
 
\t at org.springframework.util.FileCopyUtils.copy(FileCopyUtils.java:63) 
 
\t at com.sctrcd.multidsdemo.integration.repositories.foo.CopyTest.main(CopyTest.java:15)

ответ

-1

Этот код работает (То же, что последнее с некоторыми изменениями) Я думаю, что это была ошибка

package com.sctrcd.multidsdemo.integration.repositories.foo; 
 

 
import java.io.File; 
 
import java.io.IOException; 
 

 
import org.springframework.util.FileCopyUtils; 
 

 
public class CopyTest { 
 

 
\t public static void main(String[] args) throws InterruptedException, 
 
\t \t \t IOException { 
 
\t \t 
 
\t \t File source = new File("C:\\Users\\Momo Kh\\Desktop\\CV.pdf"); 
 
\t \t File dest = new File("C:\\Users\\Momo Kh\\Desktop\\files\\destfile1.pdf"); 
 

 
\t \t 
 
\t \t long start = System.nanoTime(); 
 
\t \t long end; 
 
\t \t 
 
\t \t // copy file using Spring FileCopyUtils 
 
\t \t start = System.nanoTime(); 
 
\t \t FileCopyUtils.copy(source, dest); 
 
\t \t end = System.nanoTime(); 
 
\t \t System.out.println("Time taken by Spring FileCopyUtils Copy = " + (end - start)); 
 

 
\t \t 
 
\t \t 
 
\t } 
 

 
}

И результат

Time taken by Spring FileCopyUtils Copy = 41100377

0

Либо у вас нет файла или вы d у него нет необходимых привилегий, чтобы прикоснуться к нему. Попробуйте использовать какой-то каталог, например, C:\\Momo Kh\\CV.pdf. Возможно, вы не можете получить доступ к материалам под пользователем.

+0

это то же самое исполнение – Khouadja

+0

вы можете попробовать это после создания необходимых папок и файлов: Источник файла = новый файл («C: /Momo/CV.pdf»); Файл dest = новый файл («C: /Momo/Test/CV.pdf»); FileCopyUtils.copy (источник, dest); –

+0

Извините, но он все еще поднимается на такое же исполнение. – Khouadja

Смежные вопросы