日期:2014-05-20  浏览次数:20860 次

问个基础的问题,怎么把TXT文本的最后一行读出来写进数据库啊 给个例子 谢谢
有100个TXT文件   1.txt     2.txt     3.txt.....100.txt
每个文件最后一行都是日期     如:2007-2-6
我想用Stream或者类似FSO的把每个文件的最后一行取出来   写进数据库里的不同行里该怎么做啊   在线等

------解决方案--------------------
System.IO.StreamReader sr = .........;
string Temp = sr.ReadToEnd();
//如果是Unix格式就是\n
string delit = "\r\n ";
string[] TempArray = Temp.Split(delit.ToCharArray());
//倒数第二行
string l2 = TempArray[TempArray.Length - 2];
//倒数第一行
string l1 = TempArray[TempArray.Length - 1];
------解决方案--------------------
StreamReader srtmp = new StreamReader(@ "d:\1.txt ");
ArrayList arr = new ArrayList();

do //循环读取文件中的记录
{
string info = srtmp.ReadLine(); //读取文件中的一条记录
if (info == " " || info == null) //若读取的记录为空
{
break; //跳出循环
}

arr.Add(info);
} while(true);
string date = arr[arr.Count-1];
string info = arr[arr.Count-2];
srtmp.Close();