【问题】
20010-8-13 991003 3166.63 3332.57 3166.63 3295.11
2010-8-10 991003 3116.31 3182.66 3084.2 3140.2
2010-8-9 991003 3085.44 3140.31 3084.33 3108.31
2010-8-7 991003 3203.14 3206.49 3136.42 3161.44
2010-8-6 991003 3138.6 3205.76 3128.1 3205.54
2010-8-3 991003 3114.36 3127.35 3063 3116.38
这个是我要读取的txt文件中的一部分数据(原数据有几百行),现在我用readLine按行读取,现在我要按行计算最后四列的平均值
3166.63 3332.57 3166.63 3295.11 就是把这个平均值计算出来
我本意是用readLine读出后,用substring截取,再将其强制转换成浮点数计算即可。但是现在每一行的空格符数不同,因此在用substring时括号里参数不同,几百行肯定不能每个都手动输入,所以现在我想有什么办法可以解决,获得后四列的数据并运算
【回答】
这

博客讨论了在Java中读取TXT文件时遇到的问题,即因每行数据间的空格数量不一致导致无法直接使用substring进行字符串截取来计算后四列数值的平均值。提出了使用SPL脚本来解决此问题,通过循环拆分字符串并获取第5至第8个数字,计算其平均值。文章提供了SPL脚本的示例和在Java中调用SPL脚本的方法。
最低0.47元/天 解锁文章
686

被折叠的 条评论
为什么被折叠?



