java 如何处理每行数据的列数不一致问题?

数据如下(逗号分割):
13701912508,20180310,14:51,123,456,156,365,789
13951863852,20180312,8:58,123,456,156,365,789,698
15968339885,20180312,16:15,456,156,365
13757327050,20180313,13:35,365,789,698
13958037749,20180314,15:47,365
15958366077,20180315,15:36,456,156
18357378777,20180315,15:32,698
13905731841,20180317,0:16,456,2

4个回答

你应该首先将你的数据标准化
转换成如下的格式

电话,时间,值
13701912508,20180310 14:51,123
13701912508,20180310 14:51,456
13701912508,20180310 14:51,156
13701912508,20180310 14:51,365
13701912508,20180310 14:51,789
13951863852,20180312 8:58,123
13951863852,20180312 8:58,456
13951863852,20180312 8:58,156
...
13951863852,20180312 8:58,698
15968339885,20180312 16:15,456
...
...
13905731841,20180317 0:16,456
13905731841,20180317 0:16,2

这一步,两层循环可以搞定,先按行读取数据,然后split(","),循环将第四列到最后一列和前面的三列插入list

然后再存入数据库或者处理,就很容易了。

你想处理成什么样的?

Myc_CSDN
和Java狼狈为奸 回复lijunhao189: 后面字段与第三个计算?计算规则呢?你想处理成什么样,得先描述清楚
大约一年之前 回复
lijunhao189
lijunhao189 数据格式前三个字段都是一致的,后面的字段都是时间字段,个数不一致,我想把每个时间字段都与第三个字段进行计算?
大约一年之前 回复

一般采用?作为占位符,可以参考libsvm格式或者csv格式

可以把没行的数据用逗号切割成数组,如果说在方法里需要统计列的个数可以直接通过数组的长度就获取到,如果还要用没行的元数据可以将数组转成字符串

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
每行输出固定列数
我想让下边的代码实现一行显示3列,怎么控制rn rn query($sql);rn rn while($row = $db->fetch_array($query)) rn ?>rn rn ">rn rn rn rn 说明: rn rn rn rn 查看:rnrn rn
redis和db数据不一致了,该如何处理?
更新数据时,需要同时更新redis和db,1. 先更新redis再更新db。2. 先更新db再更新redis,不管1还是2,如何保证redis和db都更新成功?redis的事物和db的事物不是同一事物,如果出现了redis和db数据不一致的情况,该如何处理?...
关于GMM处理后的数据不一致的问题
用高斯混合模型对同一批数据作聚类分析,我运行了MATLAB程序4次,却得到4个完全不一样的结果,这里用的是Rachel-Zhang大神的文章《GMM的EM算法实现》中的程序。小白在这里求大神指点指点,谢谢![img=https://img-bbs.csdn.net/upload/201609/28/1475052914_833287.png][/img][img=https://img-bbs.csdn.net/upload/201609/28/1475052932_423575.png][/img][img=https://img-bbs.csdn.net/upload/201609/28/1475052943_87188.png][/img][img=https://img-bbs.csdn.net/upload/201609/28/1475052951_80615.png][/img]
Windows怎么处理数据不一致的问题
比如我的文件在写入文件系统时,因为不明原因导致系统中断(突然断电、系统内核发生错误等),导致文件还没有写完整,这个时候Windows的文件系统(FAT32或者NTFS)是怎么处理的呢???比如Linux的Ext3文件系统是通过日志记录来处理的,Windows是怎么做的??
日期格式不一致问题处理
异常: org.springframework.validation.BindException: org.springframework.validation.BeanPropertyBindingResult: 2 errors Field error in object 'autoAlbumStream' on field 'begin_time': rejected value [20
Java跨域访问sessionid不一致问题处理
导语:直接上处理方法,具体原理请自行查阅资料.(共用两种方法解决) 常见情景:设置进session中的值,在第二次请求时获取出来的是:null 第一种方法:针对请求较少的需求: 一.服务器段: 设置可以支持跨域请求: response.setHeader("Access-Control-Allow-Origin", request.getHeader("Origin")); ...
如何处理mysql数据库主从不一致
如何解决mysql的主从数据不同步 先去master库查看进程,是否sleep太多,发现正常 再到slave上查看,发现slave不同步 方法一:忽略错误后,继续同步 该方法适用于主从库数据相差不大,或者要求数据可以不完全统一的情况,数据要求不严格的情况 解决: stop slave; #表示跳过一步错误,后面的数字可变 set global sql_slave_skip_
如何处理Datatable与DataGridView索引值不一致的问题!
删除一行数据后,Datatable的索引与DataGridView的索引出现错位,rn我要的效果是,不提交到数据库,只是操作Datatable,直到把所有的编辑完成,再一次性myDataAdapter.update(Datatable1)到数据库,而不是每个删除,修改,添加都要到数据里,我现在项目的要求是批处理!减小网络开支! rnrn网上查到有的人说用CurrencyManager 或者bindingsource可以解决rn但不知道具体做怎样用,rn希望能得到各位的帮助
java 每行打印10个数据
以后再补上。。以后再拆分。public class Test {     public static void main(String[] args)     {         printNEachLine();         printNEachLine1();         printNEachLine2();     }     static void printNEachLine()...
ASP.NET 数据不一致的问题
最近客户回馈一个bug,说是选择的内容与数据库中的记录不一致。打个比方: 客户选择的是A,但数据库中记录的却是B。 首先这个选择是在dropdownlist中做的,它的autopostback是true。 但让这个提交的时候 是通过另一个button读取这个下拉列表的选项,并写到session中的。 请问这个问题是怎么发生的?
有关数据不一致的问题
我的一个同学问了我一个有关数据不一致的问题,我没有用过数据库,所以就发了一个帖子上来:我同学在帮我们校出版社做网页,涉及到数据库,那些数据都是手工输进去的,所以难免出现数据不一致的问题,他不知道怎么办。比方说,同一本书出版了几次,版本号就不一样,现在要全部改成最新版本,怎么实现?
ConcurrentHashMap的数据不一致问题
         ConcurrentHashMap被认为是支持高并发、高吞吐量的线程安全一个HashMap实现,因此多线程开发中经常使用到,但是最近在开发中却遇到了数据不一致问题,给自己埋了个大坑,下面描述下问题: 首先是工作场景描述:有一个订单列表,每个订单又包含多种类型的任务,每个线程一次只能处理一种类型的任务(取所有订单的该类型的任务,进行批量处理,任务没有先后关系),某订单处理完...
数据不一致问题?
用的VB连的MS-SQL现在发现个问题就是,插入数据的时候有时会出现在客户端插入的是3个数据可是到了数据库里就变成10条记录,多出来的记录和插入的数据有重复,有谁知道原因吗?
判断Linux 输出每行的列数个数
之前在做采集软件版本号的时候,碰到了yum list installed输出格式如下,有些行只有一个名称,有些行只有版本号的情况,这样给我们带来了比较大的解析成本,如下
怎么实现表格 每行的列数不相同。
比如说第一行一列 第二行两列 第三行四列
dbgrid如何取得每行的数据
在dbgrid的双击事件中我写的是:rn goodname:=dm.adoStorage.FieldValues['goodname'];rn id:=dm.adoStorage.FieldValues['ordinal'];rn其中goodname,id是我定义的公共变量,rn我想双击哪一行返还的就是该行的信息,rn可是我调试时每次总是返还第一行的信息!rnrn请高手指教!!!rn急用…………
如何处理C# URL-encode 如何和PHP不一致
rn如图 .NET HttpUtility.UrlEncode 对括号不识别。rn[img=https://img-bbs.csdn.net/upload/201612/01/1480582616_588974.png][/img]rn和PHP解析的不一样rnPHP为[img=https://img-bbs.csdn.net/upload/201612/01/1480582659_21971.jpg][/img]rnrn请问这个差异如何处理rn
如果表格的列数过多,如何处理。。
目前想在web页面上展示一个表格。短期内只有10列不到。但是想实现的效果是要展示50列。rn请问这种情况下,要怎么处理。rnrn(1)用什么控件能解决?或者说在哪个控件上,要怎么设置,怎么处理才能实现这种效果?rn(2)有没有谁有类似的实现的例子?或者有过类似的经历?rnrn麻烦大家多多帮忙,谢谢。
数据不一致
类型real 在后台看的数据是.4rn在查询分析器里怎么是 .40000001???
word中每行的长度不一致的解决办法
右键选择“段落” 将“左对齐“改为”两端对齐“
Gridview选择每行数据问题
点击gridview里的选择按钮,得到选中行的ID后跳转到第二个页面,并把ID传过去,但我遍历的时候总是显示1行1列,后面的都一样,ID是在每行的第一列,代码:rn protected void Gridnumber_SelectedIndexChanging(object sender, GridViewSelectEventArgs e)rn rn for (int i = 0; i < GridView1.Rows.Count; i++)rn rn string nA = Gridnumber.Rows[i].Cells[0].Text;rn rn Session["number"] = nA;rnrn Response.Redirect("wsy_admini_messageAdd.aspx");rn rn rnrn不知道是不是这样写的,请求大虾们帮助
JAVA处理DB2数据的问题!
JAVA程序中读取title(varchar400)和content(clob)数据后,写入SQL SERVER的title(varchar400)和content(ntext),出现字符串向右截断提示,程序中断,为什么?rnrn请告之,急!!!!
SAP批次不一致的处理
批次不一致导致物料不能移动 SE38 run RCCLINOBDEL
并发下数据不一致问题
一个实时在线的功能,可能同时有很多用户在访问,其中有这样一个子模块,涉及到一条insert和一条update语句,就是类似于银行系统的转帐,但是用事务控制的时候,由于存在大量同时访问的用户,似乎产生了很多锁,去掉事务控制数据的一致性又保证不了。rn 恳请牛人们给点建议。
关于数据字符编码不一致的问题
本人的WEB系统使用的是Mysql4.0数据库,开放数据库给某台湾企业,台企写入的数据是Big5编码的,我们的数据库编码是iso8859-1 ,我的WEB界面把这些数据显示出来的时候为乱码。从他们的繁体XP上直接连接我们的Mysql数据库,能看到正常的字符。而从简体XP上连接我们的Mysql数据库,只能看到乱码。rnrn 请问:该问题是因为数据库编码不一致还是因为我们的WEB页面编码设计有问题?如果是数据库编码不一致的原因为何从他们的繁体XP上直接连接我们的Mysql数据库,能看到正常的字符?该从哪方面下手解决呢?谢谢
oracle处理数据和java处理数据的比较
oracle处理数据和java处理数据的比较(各方面,如:执行速度、内存占用等)rnrn假如有一些数据需要排序、计算等操作:rn在oracle中可以用存储过程来处理,然后返回结果;rn在java程序中也可以执行这些操作,返回结果。rnrn这两者之间的比较如何?rnrn当然也可以是其他数据库和其他编程语言之间的比较。
如何处理数据溢出的问题?
有些时候会遇到数值太大,double类型不能容纳的地步,我倒不是需要他能记住那个数据真正的值,但是我希望一旦溢出,记住一个较大的值就可以了,应该怎么做?
如何处理数据的并发问题
大家有没有处理过数据并发(关系数据库)的问题,一般有那些处理方法,请大家指教。
如何处理数据的并发问题?
如何处理数据的并发问题?
如何处理数据不平衡问题?
0 引言 我们在处理实际业务时,经常会遇到训练数据中不同类别样本比例差距过大的情况。例如银行贷款业务欺诈问题,我们要清楚银行贷款业务主要识别的就是具有一定风险的贷款客户,而实际样本中,大多数都是及时偿还的正样本,只有少数是未偿还的负样本,如果我们不做任何预处理,模型很可能因为正样本数量多,而把很多风险客户识别成正常客户,造成损失。所以首先要明确具体业务的根本要求。下面是我总结的解决办法,有什么问题...
Datatable中数据与数据库数据不一致的问题
开发环境为sql2008加vs2010,开发一个winform程序rnrn读取数据到DataTable中,然后用datagridview显示,在其中修改数据(自己写的sql语句修改的),在数据库看到数据都改过来了,但是我刷新datagridview(就是重新读取数据到Datatable中),死活不一致rnrn到底是什么原因??rnrn数据库中都改成9,读取出来始终是1!崩溃!rnrn重启系统都一样!rnrn难道电脑中邪了?rnrn求救!!
如何得到子数据窗口的列数
请问如何得到子数据窗口的列数
页面数据和数据库数据不一致的问题
我做了一个A页面(比如一个留言板),页面显示的内容每次都要从数据库读取,每当我回复一条留言,再到A页面查看的时候,页面数据不一定是更新后的数据。刷新操作会让页面数据产生变动。rnrn本来是3条留言,操作之后变4条,然后刷新,变3条,又刷新,又变4条。rnrn可以确定的是数据库的内容已经是更新了的。
如何控制DBGrid控件显示数据的列数?
请大家把可能实现该功能的属性都说一下,谢谢哦!
如何读取recordset数据集中的列数
请各位帮忙
crosstab风格的数据窗口如何获得列数
retrieve()后用什么方法能得到产生的列数?排除用SQL语句到数据库后台取的方式。
如何获得表中有数据的列数
如表有50列,只有前面某些列有数值,后面得列都是空rnrnaa aa aa aa aa aa (NULL) .....rnaa aa aa aa aa aa (NULL) .....rnrnrn查询得到得值是6列rnrn应该用什么SQL语句获得??
如何调整数据窗口的打印列数, ACROSS
多列,用代码来调整。
CListCtrl 删除每行数据
CListCtrl删除每行数据,且需要标出每行的行号,那么需要把原来的数据进行重新加载,然后,标出相应的行号,可有更好的方法?
java基础_数据的处理
1.输入输出的方式输入:首先需要定义一个Scanner类的对象,然后调用它的nextXXX方法接收输入。next()、nextInt()、nextFloat()......示例:import java.util.Scanner; public class Demo { public static void main(String [] args){ System.out.p...
相关热词 c# login 居中 c# 考试软件 c# 自然语言分析 c# 分段读取文件 c# 泛型反射 c#打断点 c# 时间转多少秒 c# 线程函数加参数 c# modbus 读取 c#查询集合表