解决方案 »

  1.   

    用 file 空间无法分步上传,如果是内部系统,写个applet比较好,applet可以读取本地文件,并进行分割,分块上传。如果是文本可以按每读取1000行提交一次表单,也可以分块上传至服务器合并,再用sh,py,pl脚本将文件分割成1000行一个的临时文件由java程序写入数据库,操作完后清除临时文件。
      

  2.   

    1、生成txt文件时,控制text文件大小,比如每10万数据一个txt文件
    2、执行txt文件,使用ibatis-2.3.jar提供的ScriptRunner来执行,效率搞,也稳定!
      

  3.   

    使用java的 NIO ,代码示例:http://www.oschina.net/code/snippet_54100_7938
      

  4.   

    LZ的代码,有上传文件的部分吗?还有内存爆掉,是发生在文件上传的阶段呢,还是发生在将文件内容压入List<List<String>>的阶段?
    如果只是文件内容读取爆掉的话,可以试试用流的方式,读1行,存1行看看