我有一个为模拟创buildvariables的工具。 当前的工作stream程涉及将这些variables手动复制到模拟input文件中。 input文件是一个标准的平面文件,即不是二进制或XML。 我想自动将variables添加到平面input文件。
variables复制文件中的现有variables,例如
新variables:长度10高度20深度30
旧的变数:…重量100年龄20长度10高度20深度30 …
希望将旧variables复制到新variables上。 它们是平面input文件的200行。
感谢您的任何见解。
PS这是在Windows上。
如果你被困在平板上,那么你就会用老式的方式来更新它们:从原始文件读取,写入临时文件,写入原始行或更改数据,然后写入。 要添加数据,请将其写入临时文件的适当位置; 删除数据,只是不要从原始文件复制它。
最后,关闭这两个文件并将临时文件重命名为原始文件名。
或者,可能是考虑一个小数据库的时候了。
对于这样的事情,我会看一个简单的模板引擎 。 您将拥有一个预定义的标记标记而不是变量值的基本模板,然后将模板所需的值传递给您的引擎,然后将结果文件吐出,所有文件都存在且正确。 Java中有许多开源模板引擎可以满足您的需求,我想这些东西也可以用您选择的语言提供。 你甚至可以没有太多困难地推出自己的。