上传的压缩文件,怎么复制到指定路径中。

FileUtil.copyFile 这个方法是复制文件的?我想把怎个ZIP包复制到指定路径要怎么做?

如下:file1是上传的文件,file2是要复制的文件,path是路径。
//文件1

File file1;
File file2=new File(path);

//复制文件 copy one file into another

FileUtils.copyFile(file1, file2);

没人知道你这个FileUtil.copyFile的源代码是什么呀。下边是.net的c#下的

string outputFile = “XXXXX1.zip";

string testFile = "XXXXXXX2.zip";

File.Copy(outputFile, testFile, true);

建议使用copyFileToDirectory方法,这个是拷贝到指定目录的方法。参考下面的链接:

http://ajava.org/article-687-1.html

拉过去应该就可以了吧!

你都没说是什么语言下的规则?

下面的例子演示我们怎样使用FileUtils.copyFile方法在同一个文件夹复制文件和使用FileUtils.copyFileToDirectory方法复制到指定的文件夹中。其中System.getProperty("java.io.tmpdir")为通过JVM读取java.io.tmpdir属性取得临时文件夹,每种操作系统有所不同,Windows一般是C:\DOCUME~1\用户~1\LOCALS~1\Temp,Solaris一般是:/var/tmp/,Linux和Mac OS X一般是:/tmp,Windows的java.io.tmpdir属性值可以看环境变量->用户变量中的TMP。

当然我们一般使用的是绝对或相对路径,如要复制到F:\ajava目录中,我们只需将targetDir改成File targetDir = new File("F:\ajava");运行后就可以看到结果。

package ajava.sample.apache;
import java.io.File;
import java.io.IOException;
import org.apache.commons.io.FileUtils;
public class AjavaFileCopyExample {
public static void main(String[] args)
{
// 源File对象
File source = new File("ajava.txt");

    // 备份的File对象
    File target = new File("ajava-backup.txt");

    //通过JVM读取java.io.tmpdir属性取得临时文件夹
    File targetDir = new File(System.getProperty("java.io.tmpdir"));

    try
    {
        //在同一个文件夹复制文件
        System.out.println("复制 " + source + " 文件到 " + target);
        FileUtils.copyFile(source, target);

        // 根据指定的文件夹复制
        System.out.println("复制 " + source + " 文件到" + targetDir + "目录");
        FileUtils.copyFileToDirectory(source, targetDir);
    } catch (IOException e)
    {
        // Errors will be reported here if any error occures during copying
        // the file
        e.printStackTrace();
    }
}

}

输出结果为:
复制 ajava.txt 文件到 ajava-backup.txt
复制 ajava.txt 文件到C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp目录