将文件逐行拆分为一个数组

本文关键字:一个 数组 文件 逐行 拆分 | 更新日期: 2023-09-27 18:09:15

我想有一个基于行在文件的数组,但目前它是一个固定大小的数组:

string[] converList = new string[6]; // Array containing TXT lines

读取文件:

void ReadConver()
    {
        string line;
        int i = 0;
        System.IO.StreamReader file =
            new System.IO.StreamReader("C:''Users''Kennyist''Documents''Visual Studio 2010''Projects''soft140as3''convert.txt");
        while ((line = file.ReadLine()) != null)
        {
            converList[i] = line;
            i++;
        }
    }

我该怎么做呢?

将文件逐行拆分为一个数组

你可以创建一个列表,然后使用ToArray把它变成一个数组:

var cList = File.ReadAllLines("C:''Users''Kennyist''Documents''Visual Studio 2010''Projects''soft140as3''convert.txt").ToList();
string[] converlist = clist.ToArray();

另外,使用(@'C:'Kennyist...')代替双反斜杠

您可以直接使用:

var arrTextLines = File.ReadAllLines(@"C:'Users'Kennyist'Documents'Visual Studio 2010'Projects'soft140as3'convert.txt");

arrTextLines将是一个类型为string[]的对象。

编辑回答:

  string[] converList;
  System.IO.StreamReader file =
  new System.IO.StreamReader("C:''Users''Kennyist''Documents''Visual Studio 2010''Projects''soft140as3''convert.txt");

  converList = new string[] { file.ReadToEnd() };
由于@Cole