我有问题。我想将3D数组存储到文本文件中。我怎样才能将数组设置为文本文件的值?
我的阵列: int mosaics [] [] [] = new int [100] [100] [5];
我怎么能这样做?
文本文件的外观绝对不重要。
由于
答案 0 :(得分:0)
如果您只想处理文本数据而不是任何二进制文件,那么我想到的最简单的格式如下所示
x,y,z:123
In the above format specs,
x = index of the first
y = index of the second
z = index of the third
要先阅读此内容 - 将完整数组的值初始化为null或Zero - 逐行读取文本文件 ---在“:”上拆分线,用“,”逗号分隔左侧 ---读取各个索引并设置其值。
要编写它将很简单,因为您将通过循环写入值。 - 为了保持文件更小,你可以跳过空。