我在一个文本文件中有 7 行数据(如下所示)。
name: abcd
temp: 623.2
vel: 8
name: xyz
temp: 432
vel: 7.6
使用正则表达式,我能够读取这些数据并且能够将其打印出来。现在我需要将这些数据存储在某个变量中。我倾向于将这些数据存储在数组/矩阵中。所以在物理上,它看起来像这样:
data = [abcd, 623.2, 8
xyz, 432, 7.6]
所以实际上,第一行包含前 3 行,第二行包含从 5 到 7 的行。我选择这种类型的变量进行存储的原因是,从长远来看,调用数据会更简单——如:
data[0][0] = abcd
data[1][1] = 432
我不能使用 math.nist.gov 中的 java 矩阵文件,因为我不是 root 用户,让 IT 部门在我的机器上安装东西被证明是浪费时间。所以我想使用我拥有的资源——Eclipse 和一个 java 安装版本 1.6。
我想获取这些数据并将其存储到 java 数组变量中。我想知道的是:选择数组变量是正确的方法吗?或者我应该使用向量变量(尽管如此,在我看来,使用向量变量会使事情复杂化)?还是有一些其他变量可以让我轻松存储数据并轻松调用它?
顺便说一句,关于我的 java 安装的更多细节 - 以防它在某种程度上有所帮助:
OpenJDK Runtime Environment (build 1.6.0-b09) OpenJDK 64-bit Server VM (build 1.6.0-b09, 混合模式)
谢谢您的帮助