「java远程拷贝文件」java文件拷贝另一个文件路径中

博主:adminadmin 2023-03-19 05:36:08 368

本篇文章给大家谈谈java远程拷贝文件,以及java文件拷贝另一个文件路径中对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

怎样从别人的电脑上通过Java的URL类远程拷贝文件?

直接复制 那是肯定不行 有安全限制

建议是设置共享 复制过来

java的Runtime.getRuntime().exec(commandText)可以调用执行cmd指令。

try {

String cmdStr = "cmd /c copy copy \\192.168.7.77\111$\sss.doc c:\\" ;

Runtime.getRuntime().exec(cmdStr);

}catch(Exception e){

e.printStackTrace();

}

如果是需要登录

那就先用 cmd指令 net use 。。。。

就可以满足你要求了

怎样用java程序实现文件拷贝

通过输入输出流解决此问题,具体的可以查看JDK的API,实在不会的话,百度一下应该都有一堆这方面的代码。

Java如何快速复制大文件

看网上有人说使用管道到管道,这确实比其他的快,不知道fastcopy是怎样实现的 本地远程复制大文件啊,而且还是10G这么大的。你看看迅雷啊,他是多部分一起传的。Java传输文件就是一般的文件操作啊,你可以模仿迅雷,开多个线程下载,每个线程记录下载部分的开始和结束索引,一起下到远程去。至于效率有多高,Java我还真不敢说,要不迅雷,快车这种工具怎么不用Java来开发。 用FileChannel的transferTo(long position, long count, WritableByteChannel target)方法试试用FileChannel的transferTo(long position, long count, WritableByteChannel target)方法试试 public static void main(String[] args)throws Exception{ FileInputStream fileIn=new FileInputStream("d:/JavaTests/TestFileChannel.txt"); FileOutputStream fileOut=new FileOutputStream("d:/JavaTests/TestFileOutputStreamCopyTime.txt");int i;long l=System.currentTimeMillis(); while((i=fileIn.read())!=-1){ fileOut.write(i);}System.out.println("Take time:"+(System.currentTimeMillis()-l)+"ms");//516ms fileIn.close(); 本地远程复制大文件啊,而且还是10G这么大的。你看看迅雷啊,他是多部分一起传的。Java传输文件就是一般的文件操作啊,你可以模仿迅雷,开多个线程下载,每个线程记录下载部分的开始和结束索引,一起下到远程去。

关于java远程拷贝文件和java文件拷贝另一个文件路径中的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。