如何将数组写入制表符分隔的文本文件?

时间:2015-06-02 18:39:26

标签: c# arrays

我有两个数组 -

int[] array1 = { 1, 2};
int[] array2 = { 6, 7};

我想将它们写在由tab分隔的文本文件中。

最终结果 -

1 6
2 7

请建议怎么做?

2 个答案:

答案 0 :(得分:0)

假设两个数组的长度相同:

File.WriteAllLines(filename,
    Enumerable.Range(0, arr1.Length)
              .Select(i => string.Format("{0}\t{1}", arr1[i], arr2[i]));

答案 1 :(得分:-1)

你可以这样做:

public void writeFile(int[] array){
         using (streamWriter sw = new StreamWriter(filename, true){
              for(int i = 0; i < array.Length; i++){
                   sw.WriteLine(array[i] + "\t");
              }
         }
    }

然后你就像这样调用write方法: writeFile(array1); writeFile(array2);