javaでzipファイルをあるフォルダから別のフォルダにコピーしたい。
sourcefolder に migrate.zip ファイルがあります。その migrat.zip ファイルを宛先フォルダーにコピーする必要があります。
誰でもこれについて私を助けることができます。
ありがとうございます、sivakrishna.m
apache-commons-ioライブラリはあなたの問題に役立ちます
org.apache.commons.io.FileUtils.copyFile(ファイル、ファイル)
FileUtils.copyFile(new File("/sourcefolder/migrate.zip"),
new File("/destination/migrate.zip"))
この一連の行を試してください。
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)
下記の質問と回答をご確認ください。これはあなたを助けるかもしれません。
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);
}
}