-1

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

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

谁可以帮我这个事。

谢谢&问候, sivakrishna.m

4

4 回答 4

1

apache-commons-io库有助于解决您的问题

org.apache.commons.io.FileUtils.copyFile(文件,文件)

FileUtils.copyFile(new File("/sourcefolder/migrate.zip"), 
   new File("/destination/migrate.zip"))
于 2013-05-29T11:08:36.140 回答
0

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

通过 Java 复制 Zip 文件的最佳方法

于 2013-05-29T11:15:56.253 回答
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)
于 2013-05-29T11:17:01.223 回答
-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);
  }
}
于 2013-05-29T11:11:31.687 回答