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

王朝other·作者佚名  2008-05-31
宽屏版  字体: |||超大  

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有