-1

javaでzipファイルをあるフォルダから別のフォルダにコピーしたい。

sourcefolder に 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

この一連の行を試してください。

    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 に答える
0

下記の質問と回答をご確認ください。これはあなたを助けるかもしれません。

Java経由でZipファイルをコピーする最良の方法

于 2013-05-29T11:15:56.253 に答える
-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 に答える