如何用正则将多个空格看成一个空格结合spllit()方法将文本数据
发布时间:2020-12-14 02:18:53 所属栏目:百科 来源:网络整理
导读:关键的代码和正则表达式在这里 while((line=br.readLine())!=null){String[] data=new String[4];data=line.split("s{1,}");String sql="insert into cat_keyword values('"+data[0]+"','"+data[1]+"','"+data[2]+"','"+data[3]+"')";stmt.executeUpdate(s
关键的代码和正则表达式在这里 while((line=br.readLine())!=null) { String[] data=new String[4]; data=line.split("s{1,}"); String sql="insert into cat_keyword values('"+data[0]+"','"+data[1]+"','"+data[2]+"','"+data[3]+"')"; stmt.executeUpdate(sql); } } 如果用简单的“ ”做分隔符,那么就无法处理有好多空格的情况,数据和表格字段根本对不上,也就无法正确入库了,所以这段小代码还是很有用处的。 其实也可以用mysql自带的命令 load data local infile “c:/data.txt” 后者导入速度要比前者快很多,很多。。我是用200万条数据测试的,后者6分钟就可以了。前者要几个小时。。所以大数据还是推荐第二种处理方法。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |