当文件在网络上时,java FileChannnel.transferTo()是否能够巧妙地工作?

http://docs.oracle.com/javase/7/docs/api/java/nio/channels/FileChannel.html

字节可以从文件传输到某个其他通道,反之亦然,其方式可以由许多操作系统优化为直接到文件系统高速缓存或从文件系统高速缓存快速传输。

如果两个文件都在计算机本地,我可以理解这是如何工作的。

但是,如果文件在同一网络驱动器上同样适用或不适用?

我的意思是,文件2中的字节必须首先传输到本地计算机,以便写入第二个文件,在慢速网络连接上,这似乎超过了绕过Java堆的任何优点。 或者操作系统可以说’将x个字节从文件1传输到文件2,因为它们位于同一个驱动器上,实际的字节不必通过网络传输,只需要进行传输的指令’