将文件逐行拆分为一个数组
本文关键字:一个 数组 文件 逐行 拆分 | 更新日期: 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