读书人

Struts2轻松实现多文件下传(自定义多

发布时间: 2013-03-25 15:43:04 作者: rapoo

Struts2轻松实现多文件上传(自定义多线程加速程序效率)

一、大家都知道用Struts2框架上传单个文件非常的简单,其实多文件上传也一样,只不过是更改一下表单和Action代码而已,基本配置不在展示。

关键就是在Action中,针对的File必须写成数组形式或者说是List形式也是可以的。下面直接看一下代码


package com.qianyan.sooba.util;public class MyCopyFileThead {        public static void start(String sourceFile, String targetFile, int blockCount) {        //记录开始时间        long beginTime = System.currentTimeMillis();        //依次分块进行文件COPY        for(int i = 0; i < blockCount; i++){        //实例化文件复制对象            CopyFile copyFile = new CopyFile(sourceFile, targetFile, blockCount, i);            //实例化线程            Thread thread = new Thread(copyFile);            //开始线程            thread.start();            try            {                //加入线程                thread.join();            }            catch (Exception e) {                e.printStackTrace();            }        }        //计算耗时        long endTime = System.currentTimeMillis();        //输出耗时        System.out.println("共用时:" + (endTime - beginTime) + "ms");    }}

读书人网 >编程

热点推荐