使用文件处理将数据存储在数组中

时间:2016-04-05 06:49:50

标签: arrays string

我有一个字符串数组行[]和另外两个字符串数组loc []和org []。

我正在读取一些变量的文件值,例如startIndex,Length。

我正在创建一个包含line []值的新字符串数组arr [],然后我循环两次迭代,将loc []和org []值合并到arr []中,具体取决于startIndex的值和长度从文件中读取。

现在我正在读取startIndex的第一个迭代值和arr []中loc []插入的长度,然后插入它们。

但是现在在第二次迭代中我再次读取startIndex和length的值,这与之前的值不同,我必须在arr []中插入org [],保持检查org [] startIndex与前一个不重叠,因此,org []未插入到已合并loc []的位置。

我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:0)

我建议你在startIndex_loc,length_loc,startIndex_org和length_org等变量中读取数组loc[]org[]的startIndex和length。

您必须分配arr数组line[]的大小+要复制的loc []的长度(length_loc[])+要复制的org []的长度({{1 }})。

现在首先,您将插入line []的值。

然后,您将从line length_org开始将{[1}}个loc []的元素复制到arr [],从line.length index开始。

然后,您将从索引length_loc开始将startIndex_loc org []的元素复制到arr [],从(line.length + length_loc)索引开始。

检查以下java代码以供参考:

length_org