如何将一个文件夹中的zip文件复制到另一个文件夹

时间:2013-05-29 11:06:48

标签: java file-io

我想将一个zip文件从一个文件夹复制到另一个文件夹中。

我在sourcefolder中有一个migrate.zip文件.i需要将该migrat.zip文件复制到目标  文件夹中。

任何人都可以帮助我。

感谢和安培;此致 sivakrishna.m

4 个答案:

答案 0 :(得分:1)

apache-commons-io库对您有帮助

org.apache.commons.io.FileUtils.copyFile(File, File)

FileUtils.copyFile(new File("/sourcefolder/migrate.zip"), 
   new File("/destination/migrate.zip"))

答案 1 :(得分:0)

请检查以下问题和答案。这可能会对你有帮助。

Best Way to copy a Zip File via Java

答案 2 :(得分:0)

尝试这组线。

    String sourceFilePath =" Source path";

    File f = new File(sourceFilePath);
    File f1 = new File(destinationFilePath);
    File fCopy = new File(destinationFilePath);

    if (f1.exists()) {          
        // Don't do anything..
        f1.delete();            
    }
    FileUtils.copyFile(f, fCopy)

答案 3 :(得分:-1)

使用java.util.ZipInputStream类从源文件夹中读取migrate.zip文件,并使用java.util.ZipOutputStream类将migrate.zip写入目标文件夹....

public class CopyZip
{
  public static void main(String[] args)
  {
     FileInputStream fin = new FileInputStream(new File("source_folder\migrate.zip"));
     ZipInputStream zin = new ZipInputStream(fin);
     byte[] in_bytes = new bytes[1000];
     zin.read(in_bytes,0,1000);


     FileOutputStream fout = new FileOutputStream(new File("dest_folder\migrate.zip"));
     ZipOutputSrream zout = new ZipOutputStream(fout);
     zout.write(in_bytes,0,in_bytes.length);
  }
}