1、首先先来看一下准备的txt文本文件的内容。
2、然后在程序中引入操作文件的命名空间System.IO。
3、接下来需要定义一个枝亩变量,存储文件所在的路径。
4、然后先读取文本内容,调用File类的ReadAllLines即可读取所有内孝搭首容。
5、接下来是写入内容,按照下图的方式,准备要写入的巧数内容。
6、准备好内容以后,调用File的WriteAllLines进行内容的写入。
ListlistLines = new 族兄亏List ();
using(StreamReader reader = new StreamReader ("your text file's path"))
{
int i = 1;
string line = reader.ReadLine();
while(line!="" &&兆神 line != nul)
{
if(i>=3)
{
listLines.Add(line);
}
line = reader.ReaderLine();
}
//循环完后,listLines 里面就放有第三行到第十行的数据了
}
for(int i = 0; i< listLines.Count ; i++)
{
//listLines[i] 你想怎么处理就怎么处理咯尘中
}
下面的控制台应用程序实现要求的功能
using System;
using System.IO;
using System.Data;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
// 新建一个DataTable
DataTable tb = new DataTable();
// 添加一列用于存放读入的浮点数
DataColumn c= tb.Columns.Add("Value", typeof(double));
雹银芦 // 打开文件准备读取数据源带
StreamReader rd = File.OpenText(@"d:\data.txt");
string line;
// 循环读出文件的每一行
while ((line = rd.ReadLine()) != null)
{
// 拆分出一行的所有用空格分割的数据项
string[] values = line.Split(' ');
// 将每个数据项转换成浮点数,并存搏谨入DataTable
foreach (string s in values)
{
if (!string.IsNullOrEmpty(s))
{
// 转换成浮点数
double v = double.Parse(s);
// 存入DataTable
DataRow r = tb.NewRow();
r["Value"] = v;
tb.Rows.Add(r);
}
}
}
rd.Close();
//输出DataTable中保存的数组
foreach (DataRow r in tb.Rows)
{
Console.WriteLine(r["Value"]);
}
}
}
}
D:\Data.Txt内容为
程序运行结果