{"id":22296,"date":"2024-03-15T23:20:08","date_gmt":"2024-03-15T23:20:08","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/"},"modified":"2024-03-21T22:32:28","modified_gmt":"2024-03-21T22:32:28","slug":"how-to-read-a-txt-file-in-c","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/","title":{"rendered":"How to read a txt file in C#?"},"content":{"rendered":"<p>In C#, you can use the StreamReader class to read a txt file. Here is an example code:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-keyword\">using<\/span> System;\r\n<span class=\"hljs-keyword\">using<\/span> System.IO;\r\n\r\n<span class=\"hljs-keyword\">class<\/span> <span class=\"hljs-title\">Program<\/span>\r\n{\r\n    <span class=\"hljs-function\"><span class=\"hljs-keyword\">static<\/span> <span class=\"hljs-keyword\">void<\/span> <span class=\"hljs-title\">Main<\/span>()<\/span>\r\n    {\r\n        <span class=\"hljs-keyword\">try<\/span>\r\n        {\r\n            <span class=\"hljs-comment\">\/\/ \u6307\u5b9atxt\u6587\u4ef6\u7684\u8def\u5f84<\/span>\r\n            <span class=\"hljs-built_in\">string<\/span> path = <span class=\"hljs-string\">@\"C:\\example.txt\"<\/span>;\r\n\r\n            <span class=\"hljs-comment\">\/\/ \u521b\u5efa\u4e00\u4e2aStreamReader\u5bf9\u8c61\u6765\u8bfb\u53d6\u6587\u4ef6<\/span>\r\n            <span class=\"hljs-keyword\">using<\/span> (StreamReader sr = <span class=\"hljs-keyword\">new<\/span> StreamReader(path))\r\n            {\r\n                <span class=\"hljs-built_in\">string<\/span> line;\r\n\r\n                <span class=\"hljs-comment\">\/\/ \u4e00\u6b21\u8bfb\u53d6\u4e00\u884c\uff0c\u76f4\u5230\u6587\u4ef6\u7684\u672b\u5c3e<\/span>\r\n                <span class=\"hljs-keyword\">while<\/span> ((line = sr.ReadLine()) != <span class=\"hljs-literal\">null<\/span>)\r\n                {\r\n                    <span class=\"hljs-comment\">\/\/ \u6253\u5370\u6bcf\u4e00\u884c\u7684\u5185\u5bb9<\/span>\r\n                    Console.WriteLine(line);\r\n                }\r\n            }\r\n        }\r\n        <span class=\"hljs-keyword\">catch<\/span> (Exception e)\r\n        {\r\n            Console.WriteLine(<span class=\"hljs-string\">\"\u8bfb\u53d6\u6587\u4ef6\u51fa\u9519\uff1a\"<\/span> + e.Message);\r\n        }\r\n    }\r\n}\r\n<\/code><\/pre>\n<p>In the example above, we used the StreamReader class to open a txt file, then used the ReadLine method to read the file content line by line and printed each line to the console. It is important to note that after using the StreamReader, you should either use the using statement or manually call the Dispose method to release resources.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In C#, you can use the StreamReader class to read a txt file. Here is an example code: using System; using System.IO; class Program { static void Main() { try { \/\/ \u6307\u5b9atxt\u6587\u4ef6\u7684\u8def\u5f84 string path = @&#8221;C:\\example.txt&#8221;; \/\/ \u521b\u5efa\u4e00\u4e2aStreamReader\u5bf9\u8c61\u6765\u8bfb\u53d6\u6587\u4ef6 using (StreamReader sr = new StreamReader(path)) { string line; \/\/ \u4e00\u6b21\u8bfb\u53d6\u4e00\u884c\uff0c\u76f4\u5230\u6587\u4ef6\u7684\u672b\u5c3e while ((line = sr.ReadLine()) != [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-22296","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>How to read a txt file in C#? - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How to read a txt file in C#?\" \/>\n<meta property=\"og:description\" content=\"In C#, you can use the StreamReader class to read a txt file. Here is an example code: using System; using System.IO; class Program { static void Main() { try { \/\/ \u6307\u5b9atxt\u6587\u4ef6\u7684\u8def\u5f84 string path = @&quot;C:example.txt&quot;; \/\/ \u521b\u5efa\u4e00\u4e2aStreamReader\u5bf9\u8c61\u6765\u8bfb\u53d6\u6587\u4ef6 using (StreamReader sr = new StreamReader(path)) { string line; \/\/ \u4e00\u6b21\u8bfb\u53d6\u4e00\u884c\uff0c\u76f4\u5230\u6587\u4ef6\u7684\u672b\u5c3e while ((line = sr.ReadLine()) != [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-15T23:20:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T22:32:28+00:00\" \/>\n<meta name=\"author\" content=\"Liam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Liam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/\"},\"author\":{\"name\":\"Liam\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\"},\"headline\":\"How to read a txt file in C#?\",\"datePublished\":\"2024-03-15T23:20:08+00:00\",\"dateModified\":\"2024-03-21T22:32:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/\"},\"wordCount\":86,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/\",\"name\":\"How to read a txt file in C#? - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-15T23:20:08+00:00\",\"dateModified\":\"2024-03-21T22:32:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"How to read a txt file in C#?\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\",\"name\":\"Liam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"caption\":\"Liam\"},\"sameAs\":[\"http:\/\/Wilson\"],\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"How to read a txt file in C#? - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/","og_locale":"en_US","og_type":"article","og_title":"How to read a txt file in C#?","og_description":"In C#, you can use the StreamReader class to read a txt file. Here is an example code: using System; using System.IO; class Program { static void Main() { try { \/\/ \u6307\u5b9atxt\u6587\u4ef6\u7684\u8def\u5f84 string path = @\"C:example.txt\"; \/\/ \u521b\u5efa\u4e00\u4e2aStreamReader\u5bf9\u8c61\u6765\u8bfb\u53d6\u6587\u4ef6 using (StreamReader sr = new StreamReader(path)) { string line; \/\/ \u4e00\u6b21\u8bfb\u53d6\u4e00\u884c\uff0c\u76f4\u5230\u6587\u4ef6\u7684\u672b\u5c3e while ((line = sr.ReadLine()) != [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-15T23:20:08+00:00","article_modified_time":"2024-03-21T22:32:28+00:00","author":"Liam","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Liam","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/"},"author":{"name":"Liam","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671"},"headline":"How to read a txt file in C#?","datePublished":"2024-03-15T23:20:08+00:00","dateModified":"2024-03-21T22:32:28+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/"},"wordCount":86,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/","url":"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/","name":"How to read a txt file in C#? - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-15T23:20:08+00:00","dateModified":"2024-03-21T22:32:28+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/how-to-read-a-txt-file-in-c\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"How to read a txt file in C#?"}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671","name":"Liam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","caption":"Liam"},"sameAs":["http:\/\/Wilson"],"url":"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22296","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=22296"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22296\/revisions"}],"predecessor-version":[{"id":56211,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22296\/revisions\/56211"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=22296"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=22296"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=22296"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}