永发信息网

java读取TXT文件然后插入数据库,怎么做

答案:2  悬赏:30  手机版
解决时间 2021-02-28 15:42
java读取TXT文件然后插入数据库,怎么做
最佳答案
用IO读取文本文件,建议参看java.io包中FileInputStream类与InputStreamReader类的API文档。
用FileInputStream载入文件,
然后用InputStreamReader封装FileInputStream对象,
然后用InputStreamReader的read方法读取字符串,注意字符编码问题。
读取成字符串之后,操作字符串,先分行,得到不同网站的数据
再在行中分段,分别检出Name、url、status部分,
然后插入数据库即可
如果会的话,字符串操作可以使用正则表达式。
不会的话,就用笨办法,循环套if else来检出所需要的数据。

主要就是IO操作与字符串操作。
全部回答
string line = ""; file file = new file("d:/test.txt"); bufferedreader br = new bufferedreader(new inputstreamreader(new fileinputstream(file))); while ((line=br.readline())!=null) { //操作 } 可以这样读取,你是要每读取一行就插入数据库,还是全部读完再插入数据库?或者读取多少行就插入数据库,这个你可以定义一个计数变量count,每进入while循环一次就+1,然后根据这个数来判断! line读的是一行的值,你可以先建立一个用户信息的实体类,有学号、姓名、年龄、职位、工资这几个属性,然后对line进行处理,可以用line.split("|");方法,返回一个5个元素的string数组,然后把对应的值设置到实体类,直接用hibernate或者其他方式保存该实体也行! 具体插入数据库你应该知道就不说了!!!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
上海人,现在有一套房卖了再买一套算二套房嘛
100级珍珠和50级珍珠加多少耐久?
金干农家饭店怎么去啊,有知道地址的么
小明同学在探究“重力大小与质量的关系”时,
东落堡村我想知道这个在什么地方
长治学院一般有哪些专业招不够人
发明专利年费计算及邮局汇款缴纳格式
2011年6月2日交通银行发放的贷记卡人民币账户
野丫头文化精品屋地址在哪,我要去那里办事
苏州园区有哪些学校
物理扩散现象。扩散现象的实质是什么?密度差
道县东江贸易有限公司怎么去啊,有知道地址的
女医明妃传 王振在哪集死的
把You can join the school Music Festival改
奖相关的成语是什么
推荐资讯
一个页表项有多大???
星旺商行在什么地方啊,我要过去处理事情
直径10铝用铣刀 加工铝件。求大神推荐参数
请问各位印刷厂大型印刷机械用的润滑油是什么
植物需要酸性土壤,可以浇点米醋兑的水吗
1965年3月18日(阳历)子时出生,想了解一生命运
名艳芳,姓刘。帮忙取个英文名希望大家出出主
歌词里面有一步之遥是什么歌dj版
兴隆商店(龙王庙村卫生所南)这个地址在什么地
电视的显像管不显屏怎么办?
身体寒,不能吃什么食物啊 ?
老款A61,8T自动油耗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?