如何将文件从一台电脑复制到另一台电脑

问题描述:

我试图用这段代码将文件从我的电脑传输到另一台电脑,但我得到 异常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

当您在资源管理器中手动写入时,它会连接吗? – 2015-03-31 09:09:47

文件系统中的文件或目录由java中的两个抽象概念表示。这些抽象概念是java.io.Filejava.nio.file.Path

File类表示文件系统中的文件,而接口Path表示文件的路径字符串。在本教程中,我们看看File或Path上的各种操作。我们获得使用

语法文件句柄:

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

但在你的情况首先检查位置是否可以通过文件浏览器,并使用相同的地址。

enter image description here

+0

我试过但文件位置不可通过文件explorer.actually我是新的蜜蜂到java.I想知道是否有可能在文件构造函数中传递ip,因为我did.if没有任何其他方式来做到这一点 – seema 2015-03-31 09:31:12

+0

@seema首先找到你必须保存的位置,然后尝试在编程中实现。如果你不能访问该位置,那么你怎么写?如果可能的话尝试在你的本地系统,然后去局域网 – tharif 2015-03-31 09:35:52

+0

在本地系统上,我可以使用File dest = new File(“D:\\ Color.txt”)复制文件;我的问题是,如果我想在不同的个人电脑上复制,那么该怎么做 – seema 2015-03-31 09:57:42