龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

通过文本文档实现信息的批量导入

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
最近参与了一个网上直报项目的维护工作,该网上直报应用程序有一个功能就是通过导入文本文档的方式向后台数据库中批量导入直报用户,包括用户各项信息如单位名称、企业资质等

最近参与了一个网上直报项目的维护工作,该网上直报应用程序有一个功能就是通过导入文本文档的方式向后台数据库中批量导入直报用户,包括用户各项信息如单位名称、企业资质等级等等。其核心之处就是如何获取所上载文本文档中的内容,现将该部分程序简单介绍如下:

        首先是后台的Javabean程序如下所示:

package Util;

import javax.servlet.*;
  import javax.servlet.http.HttpServletRequest;
  import java.util.LinkedList;
  import java.io.*;

public class ReadRequest{
   public LinkedList getRequest(HttpServletRequest request){
    LinkedList output=new LinkedList();
    try{
        ServletInputStream in=request.getInputStream();
        int len=request.getContentLength();
        System.out.println (len);
        byte []b=new byte[len];
        in.read(b,0,len);
        String str=new String(b);
        System.out.println (str);
        BufferedReader con=new BufferedReader(new StringReader(str));
        String c="";
        while((c=con.readLine())!=null){
         output.add(c);
                                    }
           }
       catch(Exception e){e.printStackTrace();}
       return output;
                                                      }
                  }

        然后是写相应的jsp测试页面,此页面没有经过美工处理,仅为测试之用:)。

        index.jsp

<%@ page contentType="text/Html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  <jsp:useBean id="pn" scope="page" class="Util.ReadRequest"/>
  <%--<jsp:useBean id="pn" scope="request" class="Util.GetFile"/>--%>
  <%@ page import="java.util.*"%>
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
  <title>测试</title>
  </head>


  

精彩图集

赞助商链接