2015-03-31 2 views
0

Я пытаюсь этот код передавать файл с моего компьютера на другой компьютер, но я получаю Исключение java.io.FileNotFoundException: \ 192.168.1.4 \ D: \ Color.txt (Имя сети не найдено)Как скопировать файл с одного ПК на другой

File source = new File("G:\\Color.txt"); 

    File dest = new File("\\\\192.168.1.4\\D:\\Color.txt"); 
// File dest = new File("D:\\Color.txt"); 


    try { 

     InputStream input = new FileInputStream(source); 

     OutputStream output = new FileOutputStream(dest); 

     byte[] buf = new byte[1024]; 

     int bytesRead; 

     while ((bytesRead = input.read(buf)) > 0) { 

      output.write(buf, 0, bytesRead); 

     } 
     System.out.println("File Copied successfully"); 
     input.close(); 
     output.close(); 

    } 
    catch(Exception e) 
    { 
      System.out.println("Exception "+e); 
    } 
+0

ли подключить его, когда вы вручную писать, что в проводнике? –

ответ

1

Файл или каталог в файловой системе представлен двумя абстрактными понятиями в java. Эти абстрактные понятия: java.io.File и java.nio.file.Path.

Класс File представляет файл в файловой системе, тогда как интерфейс Path представляет строку пути файла. В этом уроке мы рассмотрим различные операции над файлом или путем. Мы получаем дескриптор файла с помощью

Синтаксис:

File file = new File("c:\\filefolder\\file.txt"); 

Но в вашем случае сначала проверьте, доступен ли через файловый менеджер местоположения и использовать один и тот же адрес.

enter image description here

+0

Я пробовал, но местоположение файла не доступно через файл explorer.actually Я новый пчела для java.I хочу знать, возможно ли передать ip в конструктор файла, как я сделал. Если нет другого способа сделать это – seema

+0

@seema сначала найдите местоположение, которое вы должны сохранить, а затем попытайтесь реализовать в программировании. Если вы не можете получить доступ к местоположению, то как вы можете написать? .. Если возможно, попробуйте в вашей локальной системе, а затем перейдите на LAN – tharif

+0

В локальной системе я могу скопируйте файл, используя File dest = new File («D: \\ Color.txt»); Мой вопрос: если я хочу копировать на другой компьютер, то как это сделать – seema

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