不知道你要求是txt的输入还是输出?
输入的话,比较简单, 先遍历行,然后Split(' '),用空格隔开然后插入数组就可以了。
输出成这种格式的话,看到你要求对齐,那么就需要做一些字数处理和判断。
1、先把List
2、需要对齐的话,就要求出集合中,每个元素的最大长度。 可以用Linq的Max()函数求得。
3、然后遍历数组的每个元素, 每次遍历生成一行,
4、在3的遍历中, 再对这个元素的每个属性(Name\Age\Gender)进行遍历, 因为2、步骤可以知道每个属性的最大长度, 所以当一个属性输入后,可以根据位数差,补充空格。 然后输入下一个属性,直到完成。
5、将输出的StringBulider保存到txt文件。