我想将一个 zip 文件从一个文件夹复制到 java 中的另一个文件夹。
我在源文件夹中有一个 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);
}
}