java怎么解析指定的文件,并保存到数据库

我用的是strtus2+spring+ibatis框架,有个功能是批量上传,就是点击上传按钮,选择一个文件,把里面的数据(可以多条记录)解析出来(因为还要判断记录是否符合... 我用的是strtus2+spring+ibatis框架,有个功能是批量上传,就是点击上传按钮,选择一个文件,把里面的数据(可以多条记录)解析出来(因为还要判断记录是否符合)并保存到数据库相应的表中,新手求高手指导,最好发个案例给我,qq邮箱:947613622@qq.com,非常感激
文件类型:txt吧,xml的也行,这个没要求
展开
 我来答
wushibuwei
推荐于2016-05-31 · 超过13用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:40.1万
展开全部
如果txt,xls,按行读,用特定的字符作分隔符来拆分,读一行处理一行,直到结束,导入都是这样的.
  给个txt的案例给你看看:
File logFile = new java.io.File("d://PartInputLog.txt"); //
ins = form.getFile().getInputStream(); //读取数据流
workBook = Workbook.getWorkbook(ins); //打开工作簿
sheet = workBook.getSheet(0); //打开SHEET
int rowSize = sheet.getRows(); //获取总行数
for(int i=0;i<rowSize;i++){
if(sheet.getCell(0, i).getContents().trim().equals(""))break;

String gysNo = sheet.getCell(0, i).getContents().trim();  //获取第i行第1列的具体数据
String bpNo = sheet.getCell(1, i).getContents().trim(); //获取第i行第2列的具体数据
String numStr = sheet.getCell(2, i).getContents().trim(); //获取第i行第3列的具体数据
.................................................


//数据都可以读取到剩下的就在循环中插入了
jingj5
2012-12-17
知道答主
回答量:23
采纳率:0%
帮助的人:15.3万
展开全部
这个关键是io操作去解析文件,框架是帮不了你的,自己上网搜下io文件操作就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bd9006
2012-12-17 · TA获得超过2.5万个赞
知道大有可为答主
回答量:4.8万
采纳率:63%
帮助的人:1.6亿
展开全部
文件格式如何的定的。
如果txt,按行读,用特定的字符作分隔符来拆分,读一行处理一行,直到结束
追问
格式:逗号隔开吧,可是我一点都不会,有没有代码啊,发份给我吧,感激
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
dinglei860404
2012-12-17 · 超过12用户采纳过TA的回答
知道答主
回答量:42
采纳率:0%
帮助的人:26.6万
展开全部
文件什么类型的?txt?word?xls?xlsx?csv?rar?zip?
追问
txt
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式