我正在尝试从Java目录创建一个zip文件,然后将该文件放在远程服务器(网络共享)上。我目前收到错误,因为Java File
对象无法引用远程位置,我不确定从那里开始。
有没有办法将Java中的目录压缩到远程位置而不使用File类?
答案 0 :(得分:2)
在本地创建ZIP文件并使用commons-net
FTP或SFTP将ZIP文件移动到远程位置,假设“remote location”表示某个FTP服务器,或者可能是网络上的刀片。
如果您在renameTo
上使用 java.io.File
方法,请注意位置位于不同共享位置的this doesn't work on some operating systems (e.g. Solaris)。您必须手动将文件数据从一个位置复制到另一个位置。使用标准Java I / O非常简单。