C#中如何逐行读取txt中的数据并赋值到一维数组中?

如题所述

第1个回答  2018-02-15
只给最经典的。楼上的些方法都不能满足“逐行”这两个字
public IEnumerable<string> GetStringArray()
{
StreamReader sr = new StreamReader("文件物理路径");
string str = null; string temp = null;
while ((temp = sr.ReadLine()) != null)
{
// System.Threading.Thread.sleep(3000);
yield return temp;
}
}本回答被网友采纳

...把txt文件里的多行多列数据存入到一维数组中。
int line = 7; int lnow = 1; string filepath = "";\/\/文件路径 List<double> value = new List<double>(); using (var stream = new StreamReader(filepath)) { List<string> txt = new List<string>(); while (!stream.EndOfStream) { txt.Clear();...

利用C#语言,将txt文件里面的这样一堆数据赋值给一个一维数组,数据长度...
public int[] GetArrayFromTxt(string path){List<int> numList=new List<int>();StreamReader reader = new StreamReader(path);while(!reader.EndOfStream){ string line= reader.ReadLine(); foreach(var item in line.Split(new char[]{','},StringSplitOptions.RemoveEmptyEntries)) ...

c#怎么一行一行的读取TXT文本 每读取一行内容 就把这一行的内容写入一个...
string line = string.Empty;List<string> lines = new List<string>();using (StreamReader reader = new StreamReader(@"text1.txt")){ line = reader.ReadLine();while (line !=""&&line !=null){ lines.Add(line);Console.WriteLine(line);line = reader.ReadLine();} } ...

C#里面如何将.txt文件中的数据读入,存入数组
System.IO.TextReader reader = new System.IO.StreamReader(filePath);使用 reader.ReadLine()或reader.ReadToEnd()获取字符串,按照你的需要存入数组即可

怎样用C#读取TXT文件并赋值给一二维数组???
引入命名空间using System.IO;先定义一个二维数组,FileStream fs=new FileStream("文件路径");StreamReader sr=new (fs,FileMode.Open);if(sr.HasRows){ while(sr.readLine())\/\/每次读取一行 { 这里将该行以空格为分隔符转换成一个string数组,然后赋值就行了 } } ...

C#如何获取txt文本文档中指定的字符串并赋给数组,例如:获取文本文档...
string S;string[] SplitArray;SR = File.OpenText("D:\\\\xx.txt"); \/\/字符串所在文件 S = SR.ReadLine(); \/\/读一行 if(S != null){ SplitArray = S.Split('='); \/\/把字符串分成字符串数组,abcd,1234等等。\/\/...这里写你处理字符串的代码 \/\/...} SR.Close(); \/\/关闭文件 ...

C#语言如何把txt的文件的每一行读出来(一行中有两个数,格式:2,3)把...
\/\/创建一个二维数组,C#中List与正常的数组使用方法是相同的 List<List<int>> result = new List<List<int>>();\/\/初始化一个StreamReader对象用于输入流的读取,构造函数传入一个文件流的对象 StreamReader sr = new StreamReader(new FileStream("tmp.txt",FileMode.Open));\/\/循环读取一行字符串 ...

c#如何把textbox里得数据按行读取到一个数组里,一行数一个数组元素
string[] lines = textBox1.Text.Split('\\n'); \/\/一行对应一元素找特定字符就是用IndexOf,只不过这个只返回第一个匹配的位置,所以你要用循环,一直找直到IndexOf返回<0的数。

C#中如何读取数据库中的某一列值,并将其逐条写入一个数组。
privateList<string>getGX(){ List<string>list=newList<string>();stringsql="select*fromCodeGX";DataTabledt=SqlHelper.getDataTable(sql);foreach(DataRowrowindt.Rows){ list.Add(row["GXName"].ToString());} returnlist;}

C#怎么分行读取Txt文件的数据
(1).使用FileStream类进行文件的读取,并将它转换成char数组,然后输出。 byte[] byData = new byte[100]; char[] charData = new char[1000]; public void Read() { try { FileStream file = new FileStream("E:\\\\test.txt", FileMode.Open); file.Seek(0, SeekOrigin.Begin); file.Read(byData, ...

相似回答