`
strugglesMen
  • 浏览: 118582 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
社区版块
存档分类
最新评论

C#读取TXT文件的代码实现

阅读更多
    C#读取TXT文件是如何是实现的呢?本文就向你讲述C#读取TXT文件的实现方法和代码。

    C#读取TXT文件之HTML的文件:

  1. ﹤body﹥
  2. ﹤formid="form1"runat="server"
  3. ﹤div﹥
  4.  ﹤/div﹥
  5. ﹤tableborder="0"cellpadding="0"
  6. cellspacing="0"style="width:603px;height:148px"
  7. ﹤tr﹥
  8. ﹤tdstyle="width:100px"
  9. 序号:﹤asp:TextBoxID="TextBox1"runat="server"
  10. ﹤/asp:TextBox﹥﹤/td﹥
  11. ﹤tdstyle="width:100px"
  12. 姓名:﹤asp:TextBoxID="TextBox2"runat="server"
  13. ﹤/asp:TextBox﹥﹤/td﹥
  14. ﹤tdstyle="width:100px"
  15. 出生日期:﹤asp:TextBoxID="TextBox3"runat="server"
  16. ﹤/asp:TextBox﹥﹤/td﹥
  17. ﹤/tr﹥ //C#读取TXT文件
  18. ﹤tr﹥
  19. ﹤tdstyle="width:100px"
  20. ﹤asp:FileUploadID="FileUpload2"runat="server"/﹥
  21. ﹤/td﹥
  22. ﹤tdstyle="width:100px"
  23. ﹤asp:ButtonID="Button1"runat="server"
  24. OnClick="Button1_Click"Text="导入"/﹥
  25. ﹤asp:ButtonID="Button2"runat="server"
  26. OnClick="Button2_Click"Text="查询"/﹥﹤/td﹥
  27. ﹤tdstyle="width:100px"
  28. ﹤/td﹥
  29. ﹤/tr﹥
  30. ﹤/table﹥
  31. ﹤/form﹥
  32. ﹤/body﹥

C#读取TXT文件的C#代码:

  1. usingSystem;
  2. usingSystem.Data;
  3. usingSystem.Configuration;
  4. usingSystem.Collections;
  5. usingSystem.Web;
  6. usingSystem.Web.Security;
  7. usingSystem.Web.UI;
  8. usingSystem.Web.UI.WebControls;
  9. usingSystem.Web.UI.WebControls.WebParts;
  10. usingSystem.Web.UI.HtmlControls;
  11. usingSystem.IO;
  12. usingSystem.Data.SqlClient;
  13. publicpartialclass_Default:System.Web.UI.Page
  14. {
  15. stringid1,name,birthday,str,sfz,sex;
  16. SqlConnectioncon=newSqlConnection();
  17. SqlDataReaderdr=null;
  18. //inti,count=1;
  19. protectedvoidPage_Load(objectsender,EventArgse)
  20. {
  21. } //C#读取TXT文件
  22. privatevoidLeadInsert()
  23. {
  24. try
  25. {
  26. stringpath=FileUpload2.PostedFile.FileName;//定义上传路径
  27. StreamReadersmRead=newStreamReader(path,
  28. System.Text.Encoding.Default);//设置路径
  29. stringline;
  30. while((line=smRead.ReadLine())!=null)
  31. {
  32. string[]arrStr=line.Split('|');//分割符“|”
  33. id1=arrStr[0].ToString();
  34. name=arrStr[1].ToString();
  35. sfz=arrStr[2].ToString();
  36. //birthday=arrStr[3].ToString();
  37. //sex=arrStr[4].ToString();
  38. if(Convert.ToInt32(sfz.Length.ToString())==18)
  39. {
  40. birthday=sfz.Substring(6,8);
  41. DateTimemydt=DateTime.ParseExact(birthday,"yyyyMMdd",null);
  42. birthday=mydt.ToString("yyyy-MM-dd");
  43. }
  44. if(Convert.ToInt32(sfz.Length.ToString())==15)
  45. {
  46. birthday="19"+sfz.Substring(6,6).ToString();
  47. DateTimemydt=DateTime.ParseExact(birthday,"yyyyMMdd",null);
  48. birthday=mydt.ToString("yyyy-MM-dd");
  49. }
  50. if(Convert.ToInt32(sfz.Length.ToString())==18)
  51. {
  52. if(((Convert.ToInt16(sfz.Substring(16,1).ToString()))%2==0))
  53. {
  54. sex="0";
  55. }
  56. else //C#读取TXT文件
  57. {
  58. sex="1";
  59. }
  60. }
  61. if(Convert.ToInt32(sfz.Length.ToString())==15)
  62. {
  63. if(((Convert.ToInt16(sfz.Substring(13,1).ToString()))%2==0))
  64. {
  65. sex="0";
  66. }
  67. else
  68. {
  69. sex="1";
  70. }
  71. }
  72. stringConnStr="server=localhost;uid=sa;pwd=sa;database=GAC";
  73. con.ConnectionString=ConnStr;
  74. con.Open();
  75. SqlCommandcmd=newSqlCommand();
  76. cmd.CommandText="insertintotxt(name,birthday,sex,sfz)
  77. VALUES(@name,@birthday,@sex,@sfz)";
  78. cmd.Connection=con;
  79. cmd.Parameters.Clear();
  80. //cmd.Parameters.Add("@id1",SqlDbType.Int);
  81. //cmd.Parameters["@id1"].Value=Convert.ToInt32(id1);
  82. cmd.Parameters.Add("@name",SqlDbType.VarChar,50);
  83. cmd.Parameters["@name"].Value=name.ToString();
  84. cmd.Parameters.Add("@sfz",SqlDbType.VarChar,20);
  85. cmd.Parameters["@sfz"].Value=sfz.ToString();
  86. cmd.Parameters.Add("@birthday",SqlDbType.VarChar,50);
  87. if(birthday.Length﹥0)
  88. {
  89. cmd.Parameters["@birthday"].Value=birthday.ToString();
  90. }
  91. else{
  92. cmd.Parameters["@birthday"].Value=DBNull.Value;
  93. }
  94. cmd.Parameters.Add("@sex",SqlDbType.Char,10);
  95. if(sex.Length﹥0)
  96. {
  97. cmd.Parameters["@sex"].Value=Convert.ToInt16(sex.ToString());
  98. }
  99. else
  100. { //C#读取TXT文件
  101. cmd.Parameters["@sex"].Value=DBNull.Value;
  102. }
  103. cmd.ExecuteNonQuery();
  104. con.Close();
  105. }
  106. }
  107. catch(Exceptionee){}
  108. finally{
  109. }
  110. }
  111. protectedvoidButton1_Click(objectsender,EventArgse)
  112. {
  113. LeadInsert();
  114. }
  115. protectedvoidButton2_Click(objectsender,EventArgse)
  116. {
  117. }
  118. }
  119. //C#读取TXT文件
  120. usingSystem;
  121. usingSystem.Data;
  122. usingSystem.Configuration;
  123. usingSystem.Collections;
  124. usingSystem.Web;
  125. usingSystem.Web.Security;
  126. usingSystem.Web.UI;
  127. usingSystem.Web.UI.WebControls;
  128. usingSystem.Web.UI.WebControls.WebParts;
  129. usingSystem.Web.UI.HtmlControls;
  130. usingSystem.IO;
  131. usingSystem.Data.SqlClient;
  132. publicpartialclass_Default:System.Web.UI.Page
  133. {
  134. stringid1,name,birthday,str,sfz,sex;
  135. SqlConnectioncon=newSqlConnection();
  136. SqlDataReaderdr=null;
  137. //inti,count=1;
  138. protectedvoidPage_Load(objectsender,EventArgse)
  139. {
  140. }
  141. privatevoidLeadInsert()
  142. {
  143. try
  144. { //C#读取TXT文件
  145. stringpath=FileUpload2.PostedFile.FileName;
  146. StreamReadersmRead=newStreamReader(path,
  147. System.Text.Encoding.Default);
  148. stringline;
  149. while((line=smRead.ReadLine())!=null)
  150. {
  151. string[]arrStr=line.Split('|');
  152. id1=arrStr[0].ToString();
  153. name=arrStr[1].ToString();
  154. sfz=arrStr[2].ToString();
  155. //birthday=arrStr[3].ToString();
  156. //sex=arrStr[4].ToString();
  157. if(Convert.ToInt32(sfz.Length.ToString())==18)
  158. {
  159. birthday=sfz.Substring(6,8);
  160. DateTimemydt=DateTime.ParseExact(birthday,"yyyyMMdd",null);
  161. birthday=mydt.ToString("yyyy-MM-dd");
  162. }
  163. if(Convert.ToInt32(sfz.Length.ToString())==15)
  164. {
  165. birthday="19"+sfz.Substring(6,6).ToString();
  166. DateTimemydt=DateTime.ParseExact(birthday,"yyyyMMdd",null);
  167. birthday=mydt.ToString("yyyy-MM-dd");
  168. }
  169. if(Convert.ToInt32(sfz.Length.ToString())==18)
  170. {
  171. if(((Convert.ToInt16(sfz.Substring(16,1).ToString()))%2==0))
  172. {
  173. sex="0";
  174. }
  175. else
  176. { //C#读取TXT文件
  177. sex="1";
  178. }
  179. }
  180. if(Convert.ToInt32(sfz.Length.ToString())==15)
  181. {
  182. if(((Convert.ToInt16(sfz.Substring(13,1).ToString()))%2==0))
  183. {
  184. sex="0";
  185. }
  186. else
  187. {
  188. sex="1";
  189. }
  190. }
  191. stringConnStr="server=localhost;uid=sa;pwd=sa;database=GAC";
  192. con.ConnectionString=ConnStr;
  193. con.Open();
  194. SqlCommandcmd=newSqlCommand();
  195. cmd.CommandText="insertintotxt(name,birthday,sex,sfz)VALUES(@name,@birthday,@sex,@sfz)";
  196. cmd.Connection=con;
  197. cmd.Parameters.Clear();
  198. //cmd.Parameters.Add("@id1",SqlDbType.Int);
  199. //cmd.Parameters["@id1"].Value=Convert.ToInt32(id1);
  200. cmd.Parameters.Add("@name",SqlDbType.VarChar,50);
  201. cmd.Parameters["@name"].Value=name.ToString();
  202. cmd.Parameters.Add("@sfz",SqlDbType.VarChar,20);
  203. cmd.Parameters["@sfz"].Value=sfz.ToString();
  204. cmd.Parameters.Add("@birthday",SqlDbType.VarChar,50);
  205. if(birthday.Length﹥0)
  206. {
  207. cmd.Parameters["@birthday"].Value=birthday.ToString();
  208. }
  209. else{
  210. cmd.Parameters["@birthday"].Value=DBNull.Value;
  211. }
  212. cmd.Parameters.Add("@sex",SqlDbType.Char,10);
  213. if(sex.Length﹥0)
  214. {
  215. cmd.Parameters["@sex"].Value=Convert.ToInt16(sex.ToString());
  216. }
  217. else
  218. { //C#读取TXT文件
  219. cmd.Parameters["@sex"].Value=DBNull.Value;
  220. }
  221. cmd.ExecuteNonQuery();
  222. con.Close();
  223. }
  224. }
  225. catch(Exceptionee){}
  226. finally{
  227. }
  228. }
  229. protectedvoidButton1_Click(objectsender,EventArgse)
  230. {
  231. LeadInsert();
  232. }
  233. protectedvoidButton2_Click(objectsender,EventArgse)
  234. {
  235. }
  236. }
分享到:
评论

相关推荐

    C#创建,读写TXT文件,登陆与注册界面

    通过阅读和写入TXT文件,我们可以实现数据的持久化存储,以便用户的信息和交易记录在程序关闭后仍然得以保留。下面我们将详细讨论相关的C#知识点和实现步骤。 1. **C#文件操作**: - `System.IO`命名空间提供了...

    c# 读取txt文件中特定内容后的文字

    通过以上步骤,你就能实现C#读取TXT文件并提取特定内容后面的文字了。这种方法适用于处理大量文本数据,例如日志分析、数据挖掘等场景。在实践中,你还可以根据需求进行调整,比如添加缓存、多线程处理等优化策略。

    C#读写配置文件(附源代码)

    本教程将深入探讨如何使用C#进行配置文件的读写操作,并提供源代码供学习者参考。 首先,C#中的配置文件主要有两种类型:XML格式的应用程序配置文件(app.config)和Web应用程序的Web.config。这些文件允许开发者在...

    C#读取txt文件并导入数据库

    本篇文章将详细探讨如何使用C#读取TXT文件并将其数据导入到数据库中。 首先,我们需要了解C#中读取TXT文件的基本步骤。在C#中,我们可以使用`System.IO`命名空间下的`StreamReader`类来实现这一功能。以下是一个...

    C#读取TXT文件

    ### C#读取TXT文件的方法详解 在C#编程中,读取文本文件是一项非常常见的操作,尤其是在处理大量数据或进行简单的数据交换时。本文将详细介绍如何使用C#来读取TXT文件,并对给定的代码片段进行深入解析。 #### 一...

    C#读取txt文件 C#读取xml文件

    以上就是关于“C#读取txt文件”和“C#读取xml文件”的详细知识,以及如何在WPF应用中结合MVVM模式进行操作。希望这对你理解C#文件读取和MVVM模式有所帮助。在实际项目中,还需要考虑异常处理、资源管理等其他因素,...

    c#读取txt(cs、html)文件

    在C#编程中,读取文本文件,如.txt、.cs或.html文件,是一项常见的任务。这涉及到使用System.IO命名空间中的类...以上就是关于“c#读取txt文件,cs文件,html文件,实现用户自定义目录”的详细解释,希望对您有所帮助。

    txt_read.rar_C# txt读取_TXT文件_c#读取txt_txt_txt文件读取

    一、C#读取TXT文件 在C#中,我们可以使用`System.IO`命名空间中的`StreamReader`或`File`类来读取TXT文件。以下是一个使用`StreamReader`的简单示例: ```csharp using System.IO; // 定义文件路径 string ...

    C#读写TXT文件

    在C#中,可以使用多种方式来读写文件,其中`System.IO`命名空间提供了许多用于文件操作的类,如`FileStream`、`StreamReader`和`StreamWriter`等。这些类使得读写文件变得简单且高效。 #### 二、使用对话框选择文件...

    C# 控制台读写txt文件代码

    本文将详细介绍如何在 C# 控制台应用中实现对 TXT 文件的读写功能,并提供相应的示例代码。 #### 二、读取 TXT 文件 读取 TXT 文件是 C# 中常见的操作之一,下面将详细介绍这一过程: ##### 2.1 使用 `FileStream`...

    c#实现文件读写并显示读写进度

    本示例着重讲解如何使用C#实现文件的读写,并在读写过程中显示进度条,提升用户体验。 首先,我们需要引入`System.IO`命名空间来处理文件操作,以及`System.Windows.Forms`命名空间来创建进度条控件。以下是一段...

    C#实现DXF文件读取写入

    本主题聚焦于如何使用C#实现DXF(Drawing Exchange Format)文件的读取和写入。DXF文件是Autodesk AutoCAD设计软件生成的一种矢量图形格式,用于在不同的CAD软件之间交换数据。 首先,理解DXF文件结构至关重要。DXF...

    C#读取txt文件、C#读取xml文件

    在C#编程中,读取文本文件(如.txt)和XML文件是常见的操作,尤其在处理数据和配置信息时。WPF(Windows Presentation Foundation)和MVVM(Model-View-ViewModel)模式则常用于构建现代的Windows桌面应用程序。在...

    c#读取MIF文件源代码

    ### C#读取MIF文件源代码分析 #### 1. 基本结构 这段代码定义了一个名为`ReadMif`的命名空间,并在其中定义了一个名为`LoadMif`的类,用于实现MIF文件的读取功能。此外还有一个`MainEntry`类,用于启动程序。 ###...

    C#读取Bin文件内容

    在计算机技术领域中,C#语言...C#读取Bin文件内容的过程不仅仅局限于使用某个具体的类或方法,而是一个涉及到多方面知识的综合应用。正确地理解和应用这些知识,可以有效地处理二进制文件,实现各种业务逻辑的需求。

    C#读取BIN文件内容

    在处理特定类型的二进制文件,如BIN文件时,C#提供了丰富的库和方法来读取和操作这些文件。BIN文件通常包含原始二进制数据,可能来自固件更新、程序执行代码或者数据存储。下面我们将详细讨论如何在C#中读取BIN文件...

    读取txt文件 c#

    通过以上知识点,你可以轻松地在C#中实现读取TXT文件的操作。无论是逐行处理还是一次性读取,都能满足不同场景的需求。在实际开发中,结合具体的业务需求,灵活运用这些技术可以有效地处理文本数据。

    C#读写txt文档源代码

    在C#编程环境中,读写TXT文档...通过以上代码示例,你可以轻松实现C#中对TXT文件的读写操作。记得在实际项目中,根据需求调整代码,例如添加错误处理、优化性能等。同时,合理使用代码注释,有助于团队协作和后期维护。

    C#读写文本文件(不会产生乱码)[初学者用]

    在提供的文件列表中,有一个名为"Write Read File"的示例可能包含C#读写文件的代码。这通常会展示如何打开文件流,创建`StreamReader`或`StreamWriter`实例,以及如何处理读写操作。通过分析这个示例,初学者可以更...

    C#读写txt文件的2种方法

    本文实例为大家分享了C#读取与写入txt文本文档数据的具体代码,供大家参考,具体内容如下 1.添加命名空间  System.IO;  System.Text; 2.文件的读取 (1).使用FileStream类进行文件的读取,并将它转换成char数组,...

Global site tag (gtag.js) - Google Analytics