日期:2014-05-18  浏览次数:20894 次

C#读取.txt文件内容
各位大哥,请问用C#写过读取.txt文件内容,帮帮忙了,谢谢!

  txt   文件目录为任意,通过控件选择, <INPUT   id= "myFile "   type= "file "   size= "14 "   name= "myFile "   Runat= "Server ">

然后通过控件 <asp:ImageButton   id= "fileImportB "   runat= "server "   ImageUrl= "../images/star_26.gif "> 导入

文件内容格式为:
13888000001,一
13888000002,二

要求将txt文件内容中满足条件的内容全部读取,并插入数据库


小弟以前没写过,望各位帮忙


------解决方案--------------------
读取
if(filePath.PostedFile.FileName != " ")
{
txtFilePath =filePath.PostedFile.FileName;
fileExtName = txtFilePath.Substring(txtFilePath.LastIndexOf( ". ")+1,3);

if(fileExtName != "txt " && fileExtName != "TXT ")
{
Response.Write( "请选择文本文件 ");
}
else
{
StreamReader fileStream = new StreamReader(txtFilePath,Encoding.Default);
txtContent.Text = fileStream.ReadToEnd();
fileStream.Close();
}
}
------解决方案--------------------
txt 换成excel会好做一些.
------解决方案--------------------
OpenFileDialog dig = new OpenFileDialog();
dig.Filter = "文本文档(*.txt)|*.txt|所有文件(*.*)|*.* ";
if (dig.ShowDialog() == DialogResult.OK)
{
StreamReader reader = new StreamReader(new FileStream(dig.FileName, FileMode.Open), System.Text.Encoding.Default);
string Str = reader.ReadToEnd();
reader.Close();
textBox1.Text = Str; \\这里可以写什么什么什么的什么 = str



------解决方案--------------------
听楼主的口气,好像是先上传再读文件?再把文件删除?
------解决方案--------------------
这不算个问题吧.除非楼主没学过编程.
------解决方案--------------------
插入库的话

可以做一个字符串 = str

然后用insert插入
------解决方案--------------------
这个是webfrom 不是winfrom
------解决方案--------------------
初学不要紧 1个月前我也初学

搞出来了给分要紧