C#读取TXT文件是如何是实现的呢?本文就向你讲述C#读取TXT文件的实现方法和代码。
- ﹤body﹥
-
﹤formid="form1"runat="server"﹥
- ﹤div﹥
- ﹤/div﹥
-
﹤tableborder="0"cellpadding="0"
-
cellspacing="0"style="width:603px;height:148px"﹥
- ﹤tr﹥
-
﹤tdstyle="width:100px"﹥
-
序号:﹤asp:TextBoxID="TextBox1"runat="server"﹥
- ﹤/asp:TextBox﹥﹤/td﹥
-
﹤tdstyle="width:100px"﹥
-
姓名:﹤asp:TextBoxID="TextBox2"runat="server"﹥
- ﹤/asp:TextBox﹥﹤/td﹥
-
﹤tdstyle="width:100px"﹥
-
出生日期:﹤asp:TextBoxID="TextBox3"runat="server"﹥
- ﹤/asp:TextBox﹥﹤/td﹥
- ﹤/tr﹥ //C#读取TXT文件
- ﹤tr﹥
-
﹤tdstyle="width:100px"﹥
-
﹤asp:FileUploadID="FileUpload2"runat="server"/﹥
- ﹤/td﹥
-
﹤tdstyle="width:100px"﹥
-
﹤asp:ButtonID="Button1"runat="server"
-
OnClick="Button1_Click"Text="导入"/﹥
-
﹤asp:ButtonID="Button2"runat="server"
-
OnClick="Button2_Click"Text="查询"/﹥﹤/td﹥
-
﹤tdstyle="width:100px"﹥
- ﹤/td﹥
- ﹤/tr﹥
- ﹤/table﹥
- ﹤/form﹥
- ﹤/body﹥
C#读取TXT文件的C#代码:
- usingSystem;
-
usingSystem.Data;
-
usingSystem.Configuration;
-
usingSystem.Collections;
-
usingSystem.Web;
-
usingSystem.Web.Security;
-
usingSystem.Web.UI;
-
usingSystem.Web.UI.WebControls;
-
usingSystem.Web.UI.WebControls.WebParts;
-
usingSystem.Web.UI.HtmlControls;
-
usingSystem.IO;
-
usingSystem.Data.SqlClient;
-
publicpartialclass_Default:System.Web.UI.Page
- {
-
stringid1,name,birthday,str,sfz,sex;
-
SqlConnectioncon=newSqlConnection();
-
SqlDataReaderdr=null;
-
-
protectedvoidPage_Load(objectsender,EventArgse)
- {
- } //C#读取TXT文件
-
privatevoidLeadInsert()
- {
-
try
- {
-
stringpath=FileUpload2.PostedFile.FileName;
-
StreamReadersmRead=newStreamReader(path,
-
System.Text.Encoding.Default);
-
stringline;
-
while((line=smRead.ReadLine())!=null)
- {
-
string[]arrStr=line.Split('|');
- id1=arrStr[0].ToString();
- name=arrStr[1].ToString();
- sfz=arrStr[2].ToString();
-
-
-
if(Convert.ToInt32(sfz.Length.ToString())==18)
- {
- birthday=sfz.Substring(6,8);
-
DateTimemydt=DateTime.ParseExact(birthday,"yyyyMMdd",null);
-
birthday=mydt.ToString("yyyy-MM-dd");
- }
-
if(Convert.ToInt32(sfz.Length.ToString())==15)
- {
-
birthday="19"+sfz.Substring(6,6).ToString();
-
DateTimemydt=DateTime.ParseExact(birthday,"yyyyMMdd",null);
-
birthday=mydt.ToString("yyyy-MM-dd");
- }
-
if(Convert.ToInt32(sfz.Length.ToString())==18)
- {
-
if(((Convert.ToInt16(sfz.Substring(16,1).ToString()))%2==0))
- {
-
sex="0";
- }
-
else //C#读取TXT文件
- {
-
sex="1";
- }
- }
-
if(Convert.ToInt32(sfz.Length.ToString())==15)
- {
-
if(((Convert.ToInt16(sfz.Substring(13,1).ToString()))%2==0))
- {
-
sex="0";
- }
-
else
- {
-
sex="1";
- }
- }
-
stringConnStr="server=localhost;uid=sa;pwd=sa;database=GAC";
- con.ConnectionString=ConnStr;
- con.Open();
-
SqlCommandcmd=newSqlCommand();
- cmd.CommandText="insertintotxt(name,birthday,sex,sfz)
- VALUES(@name,@birthday,@sex,@sfz)";
- cmd.Connection=con;
- cmd.Parameters.Clear();
-
-
-
cmd.Parameters.Add("@name",SqlDbType.VarChar,50);
-
cmd.Parameters["@name"].Value=name.ToString();
-
cmd.Parameters.Add("@sfz",SqlDbType.VarChar,20);
-
cmd.Parameters["@sfz"].Value=sfz.ToString();
-
cmd.Parameters.Add("@birthday",SqlDbType.VarChar,50);
-
if(birthday.Length﹥0)
- {
-
cmd.Parameters["@birthday"].Value=birthday.ToString();
- }
-
else{
-
cmd.Parameters["@birthday"].Value=DBNull.Value;
- }
-
cmd.Parameters.Add("@sex",SqlDbType.Char,10);
-
if(sex.Length﹥0)
- {
-
cmd.Parameters["@sex"].Value=Convert.ToInt16(sex.ToString());
- }
-
else
- { //C#读取TXT文件
-
cmd.Parameters["@sex"].Value=DBNull.Value;
- }
- cmd.ExecuteNonQuery();
- con.Close();
- }
- }
-
catch(Exceptionee){}
-
finally{
-
- }
- }
-
protectedvoidButton1_Click(objectsender,EventArgse)
- {
- LeadInsert();
- }
-
protectedvoidButton2_Click(objectsender,EventArgse)
- {
- }
- }
- //C#读取TXT文件
-
usingSystem;
-
usingSystem.Data;
-
usingSystem.Configuration;
-
usingSystem.Collections;
-
usingSystem.Web;
-
usingSystem.Web.Security;
-
usingSystem.Web.UI;
-
usingSystem.Web.UI.WebControls;
-
usingSystem.Web.UI.WebControls.WebParts;
-
usingSystem.Web.UI.HtmlControls;
-
usingSystem.IO;
-
usingSystem.Data.SqlClient;
-
publicpartialclass_Default:System.Web.UI.Page
- {
-
stringid1,name,birthday,str,sfz,sex;
-
SqlConnectioncon=newSqlConnection();
-
SqlDataReaderdr=null;
-
-
protectedvoidPage_Load(objectsender,EventArgse)
- {
- }
-
privatevoidLeadInsert()
- {
-
try
- { //C#读取TXT文件
-
stringpath=FileUpload2.PostedFile.FileName;
-
StreamReadersmRead=newStreamReader(path,
- System.Text.Encoding.Default);
-
stringline;
-
while((line=smRead.ReadLine())!=null)
- {
-
string[]arrStr=line.Split('|');
- id1=arrStr[0].ToString();
- name=arrStr[1].ToString();
- sfz=arrStr[2].ToString();
-
-
-
if(Convert.ToInt32(sfz.Length.ToString())==18)
- {
- birthday=sfz.Substring(6,8);
-
DateTimemydt=DateTime.ParseExact(birthday,"yyyyMMdd",null);
-
birthday=mydt.ToString("yyyy-MM-dd");
- }
-
if(Convert.ToInt32(sfz.Length.ToString())==15)
- {
-
birthday="19"+sfz.Substring(6,6).ToString();
-
DateTimemydt=DateTime.ParseExact(birthday,"yyyyMMdd",null);
-
birthday=mydt.ToString("yyyy-MM-dd");
- }
-
if(Convert.ToInt32(sfz.Length.ToString())==18)
- {
-
if(((Convert.ToInt16(sfz.Substring(16,1).ToString()))%2==0))
- {
-
sex="0";
- }
-
else
- { //C#读取TXT文件
-
sex="1";
- }
- }
-
if(Convert.ToInt32(sfz.Length.ToString())==15)
- {
-
if(((Convert.ToInt16(sfz.Substring(13,1).ToString()))%2==0))
- {
-
sex="0";
- }
-
else
- {
-
sex="1";
- }
- }
-
stringConnStr="server=localhost;uid=sa;pwd=sa;database=GAC";
- con.ConnectionString=ConnStr;
- con.Open();
-
SqlCommandcmd=newSqlCommand();
-
cmd.CommandText="insertintotxt(name,birthday,sex,sfz)VALUES(@name,@birthday,@sex,@sfz)";
- cmd.Connection=con;
- cmd.Parameters.Clear();
-
-
-
cmd.Parameters.Add("@name",SqlDbType.VarChar,50);
-
cmd.Parameters["@name"].Value=name.ToString();
-
cmd.Parameters.Add("@sfz",SqlDbType.VarChar,20);
-
cmd.Parameters["@sfz"].Value=sfz.ToString();
-
cmd.Parameters.Add("@birthday",SqlDbType.VarChar,50);
-
if(birthday.Length﹥0)
- {
-
cmd.Parameters["@birthday"].Value=birthday.ToString();
- }
-
else{
-
cmd.Parameters["@birthday"].Value=DBNull.Value;
- }
-
cmd.Parameters.Add("@sex",SqlDbType.Char,10);
-
if(sex.Length﹥0)
- {
-
cmd.Parameters["@sex"].Value=Convert.ToInt16(sex.ToString());
- }
-
else
- { //C#读取TXT文件
-
cmd.Parameters["@sex"].Value=DBNull.Value;
- }
- cmd.ExecuteNonQuery();
- con.Close();
- }
- }
-
catch(Exceptionee){}
-
finally{
-
- }
- }
-
protectedvoidButton1_Click(objectsender,EventArgse)
- {
- LeadInsert();
- }
-
protectedvoidButton2_Click(objectsender,EventArgse)
- {
- }
- }
分享到:
相关推荐
通过阅读和写入TXT文件,我们可以实现数据的持久化存储,以便用户的信息和交易记录在程序关闭后仍然得以保留。下面我们将详细讨论相关的C#知识点和实现步骤。 1. **C#文件操作**: - `System.IO`命名空间提供了...
通过以上步骤,你就能实现C#读取TXT文件并提取特定内容后面的文字了。这种方法适用于处理大量文本数据,例如日志分析、数据挖掘等场景。在实践中,你还可以根据需求进行调整,比如添加缓存、多线程处理等优化策略。
本教程将深入探讨如何使用C#进行配置文件的读写操作,并提供源代码供学习者参考。 首先,C#中的配置文件主要有两种类型:XML格式的应用程序配置文件(app.config)和Web应用程序的Web.config。这些文件允许开发者在...
本篇文章将详细探讨如何使用C#读取TXT文件并将其数据导入到数据库中。 首先,我们需要了解C#中读取TXT文件的基本步骤。在C#中,我们可以使用`System.IO`命名空间下的`StreamReader`类来实现这一功能。以下是一个...
### C#读取TXT文件的方法详解 在C#编程中,读取文本文件是一项非常常见的操作,尤其是在处理大量数据或进行简单的数据交换时。本文将详细介绍如何使用C#来读取TXT文件,并对给定的代码片段进行深入解析。 #### 一...
以上就是关于“C#读取txt文件”和“C#读取xml文件”的详细知识,以及如何在WPF应用中结合MVVM模式进行操作。希望这对你理解C#文件读取和MVVM模式有所帮助。在实际项目中,还需要考虑异常处理、资源管理等其他因素,...
在C#编程中,读取文本文件,如.txt、.cs或.html文件,是一项常见的任务。这涉及到使用System.IO命名空间中的类...以上就是关于“c#读取txt文件,cs文件,html文件,实现用户自定义目录”的详细解释,希望对您有所帮助。
一、C#读取TXT文件 在C#中,我们可以使用`System.IO`命名空间中的`StreamReader`或`File`类来读取TXT文件。以下是一个使用`StreamReader`的简单示例: ```csharp using System.IO; // 定义文件路径 string ...
在C#中,可以使用多种方式来读写文件,其中`System.IO`命名空间提供了许多用于文件操作的类,如`FileStream`、`StreamReader`和`StreamWriter`等。这些类使得读写文件变得简单且高效。 #### 二、使用对话框选择文件...
本文将详细介绍如何在 C# 控制台应用中实现对 TXT 文件的读写功能,并提供相应的示例代码。 #### 二、读取 TXT 文件 读取 TXT 文件是 C# 中常见的操作之一,下面将详细介绍这一过程: ##### 2.1 使用 `FileStream`...
本示例着重讲解如何使用C#实现文件的读写,并在读写过程中显示进度条,提升用户体验。 首先,我们需要引入`System.IO`命名空间来处理文件操作,以及`System.Windows.Forms`命名空间来创建进度条控件。以下是一段...
本主题聚焦于如何使用C#实现DXF(Drawing Exchange Format)文件的读取和写入。DXF文件是Autodesk AutoCAD设计软件生成的一种矢量图形格式,用于在不同的CAD软件之间交换数据。 首先,理解DXF文件结构至关重要。DXF...
在C#编程中,读取文本文件(如.txt)和XML文件是常见的操作,尤其在处理数据和配置信息时。WPF(Windows Presentation Foundation)和MVVM(Model-View-ViewModel)模式则常用于构建现代的Windows桌面应用程序。在...
### C#读取MIF文件源代码分析 #### 1. 基本结构 这段代码定义了一个名为`ReadMif`的命名空间,并在其中定义了一个名为`LoadMif`的类,用于实现MIF文件的读取功能。此外还有一个`MainEntry`类,用于启动程序。 ###...
在计算机技术领域中,C#语言...C#读取Bin文件内容的过程不仅仅局限于使用某个具体的类或方法,而是一个涉及到多方面知识的综合应用。正确地理解和应用这些知识,可以有效地处理二进制文件,实现各种业务逻辑的需求。
在处理特定类型的二进制文件,如BIN文件时,C#提供了丰富的库和方法来读取和操作这些文件。BIN文件通常包含原始二进制数据,可能来自固件更新、程序执行代码或者数据存储。下面我们将详细讨论如何在C#中读取BIN文件...
通过以上知识点,你可以轻松地在C#中实现读取TXT文件的操作。无论是逐行处理还是一次性读取,都能满足不同场景的需求。在实际开发中,结合具体的业务需求,灵活运用这些技术可以有效地处理文本数据。
在C#编程环境中,读写TXT文档...通过以上代码示例,你可以轻松实现C#中对TXT文件的读写操作。记得在实际项目中,根据需求调整代码,例如添加错误处理、优化性能等。同时,合理使用代码注释,有助于团队协作和后期维护。
在提供的文件列表中,有一个名为"Write Read File"的示例可能包含C#读写文件的代码。这通常会展示如何打开文件流,创建`StreamReader`或`StreamWriter`实例,以及如何处理读写操作。通过分析这个示例,初学者可以更...
本文实例为大家分享了C#读取与写入txt文本文档数据的具体代码,供大家参考,具体内容如下 1.添加命名空间 System.IO; System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,...