Java 文件行中的箱子编号,以优雅地分组

Java 文件行中的箱子编号,以优雅地分组,java,arrays,string,scala,binning,Java,Arrays,String,Scala,Binning,我有一个如下所示的文本文件。它包含6行的标题,然后只包含数值(整数)。我想把这些整数放在一个范围内,让我们假设值在0。。。50我想将它们分为5组,即bin to0…10…20…30…40…50 有什么优雅的方法可以把它们扔进垃圾箱吗 ncols 4 nrows 3 xllcorner 0 yllcorner 0 cellsize 1 nodata_value -999 1 2 3 4 4 21 3 3 3 2 31 1 目前,我对文件的行使用迭代器,并使用扫描器标记行中的值——这看起来相当笨

我有一个如下所示的文本文件。它包含6行的标题,然后只包含数值(整数)。我想把这些整数放在一个范围内,让我们假设值在0。。。50我想将它们分为5组,即bin to
0…10…20…30…40…50

有什么优雅的方法可以把它们扔进垃圾箱吗

ncols 4
nrows 3
xllcorner 0
yllcorner 0
cellsize 1
nodata_value -999
1 2 3 4
4 21 3 3
3 2 31 1 
目前,我对文件的行使用迭代器,并使用扫描器标记行中的值——这看起来相当笨拙。期待一些优雅的想法

预期产出为

ncols 4
nrows 3
xllcorner 0
yllcorner 0
cellsize 1
nodata_value -999
1 1 1 1
1 2 1 1
1 1 3 1
虽然输出是

ncols 4
nrows 3
xllcorner 0
yllcorner 0
cellsize 1
nodata_value -999
1 1 1 1
1 3 1 1
1 1 4 1
我认为您的预期输出示例中有一个小错误

虽然输出是

ncols 4
nrows 3
xllcorner 0
yllcorner 0
cellsize 1
nodata_value -999
1 1 1 1
1 3 1 1
1 1 4 1
我认为您的预期输出示例中有一个小错误