如何通过网络将文件复制到Java中的LocalDrive

问题描述:

我需要一个示例代码,通过网络将文件复制到Java本地文件系统。 这是如何在Java中完成的?如何通过网络将文件复制到Java中的LocalDrive

+3

你会写你的自己的服务器呢?或者你是否复制了FTP,或者其他什么? – aioobe 2010-11-15 18:46:19

+0

要添加到aioobe的点,您是否希望从“映射”网络驱动器,一个文件服务器侦听远程套接字和端口上的文件复制? – anirvan 2010-11-15 18:57:16

这里是代码,在本地文件系统复制文件

File fromfile = new File("file"); 
    File tofile = new File("../copiedfile"); 
    tofile.createNewFile(); 
    FileInputStream from = new FileInputStream(fromfile); 
    FileOutputStream to = new FileOutputStream(tofile); 
    byte [] buffer = new byte[4096]; 
    int bytesread; 
    while ((bytesread = from.read(buffer)) != -1) { 
     to.write(buffer, 0, bytesread); 
    } 

我想,如果你想通过网络,你应该使用ObjectOutput和插座发送缓冲区拷贝文件