【问题】
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时括号里参数不同,几百行肯定不能每个都手动输入,所以现在我想有什么办法可以解决,获得后四列的数据并运算
【回答】
这个问题用SPL写吧,非常简单,也可以嵌入JAVA中使用
A | |
1 | =file("E:\\s.txt").read@n() |
2 | =A1.(~.words@d()) |
3 |