日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#中读取文件内容本文分步介绍了如何从文本文件

發布時間:2023/12/9 C# 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#中读取文件内容本文分步介绍了如何从文本文件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

------- <a href="http://***" target="blank">Windows Phone 7手機開發</a>、<a href="http://***" target="blank">.Net培訓</a>、期待與您交流! -------

C#中讀取文件內容本文分步介紹了如何從文本文件?(.txt)?檢索信息,然后使用?ArrayList?類向用戶顯示該信息。要求Microsoft?Visual?C#?2005?或?Microsoft?Visual?C#?.NET在?Visual?C#?2005?或?Visual?C#?.NET?中讀取文本文件打開和讀取文件進行讀取訪問是輸入/輸出?(IO)?功能的一個非常重要的部分,即使您不需要寫入到相關文件,也是如此。本示例打開一個文件進行讀取,這適用于讀取文本文件,但不適用于讀取二進制文件。本示例使用多個可用于打開文件的方法之一。雖然很多數據結構都可以用于存儲從文件中檢索到的信息,但是,ArrayList?類是使用最簡便的結構。為打開并讀取文件,本示例使用了?System.IO?命名空間中的對象,尤其是?System.IO.StreamReader?類。注意:本示例需要某種形式的文本文件?(.txt)?以從中進行讀取。要在?Visual?C#?2005?或?Visual?C#?.NET?中加載和讀取文本文件,請按照下列步驟操作:

?1.?啟動?Microsoft?Visual?Studio?2005?或?Microsoft?Visual?Studio?.NET。?

2.?在?Visual?C#?中創建一個新的控制臺應用程序。Visual?Studio?會為您創建一個?Static?Class?和一個空的?Main()?過程。?

3.?確保項目至少引用了?System?命名空間。對?System、System.IO?和?System.Collections?命名空間使用?using?語句,這樣以后就無需在代碼中限定這些命名空間中的聲明。這些語句必須位于任何其他聲明之前。

using?System;using?System.IO;

using?System.Collections;

4.?要打開一個文件以進行讀取,請創建?StreamReader?對象的一個新實例,并將該文件的路徑傳遞到構造函數中,如下所示:StreamReader?objReader?=?new?StreamReader("c\\test.txt");

5.?您必須使用字符串變量,以便處理時將文件的每一行存儲到該變量中。由于要向?ArrayList?中添加這些行,因此還需聲明并創建一個此類型的對象。string?sLine="";

ArrayList?arrText?=?new?ArrayList();

6.?讀取該文件有很多種方法,其中包括一次性讀取整個文件的?ReadToEnd?方法。但在本示例中,可以使用?ReadLine?方法每次只讀取文件中的一行。當到達文件結尾時,此方法返回空值,這可以用于結束循環。在讀取文件中的每一行時,可以使用?ArrayList?的?Add?方法將這些行插入?ArrayList?類中。

while?(sLine?!=?null)

{

sLine?=?objReader.ReadLine();

if?(sLine?!=?null)???arrText.Add(sLine);

}

objReader.Close();

7.?使用?For?Each?循環將新填充的?ArrayList?內容寫入控制臺,如下所示:

foreach?(string?sOutput?in?arrText)Console.WriteLine(sOutput);

Console.ReadLine();

8.?保存并運行您的代碼,它將向控制臺生成文件的內容列表。???

完整代碼列表

using?System;

using?System.IO;

using?System.Collections;

namespace?TextFileReader_csharp

{

///?<summary>

///?Summary?description?for?Class1.

///?</summary>

class?Class1

{??

?static?void?Main(string[]?args)?

{????

?? StreamReader?objReader?=?new?StreamReader("c:\\test.txt");

????string?sLine="";

????ArrayList?arrText?=?new?ArrayList();

????while?(sLine?!=?null)

????{

?????sLine?=?objReader.ReadLine();

?????if?(sLine?!=?null)

??????arrText.Add(sLine);

????}?????????????????????????

??? objReader.Close();

????foreach?(string?sOutput?in?arrText)

?????Console.WriteLine(sOutput);

???? Console.ReadLine();

???}

}

}

轉載于:https://www.cnblogs.com/scx521/p/3240861.html

總結

以上是生活随笔為你收集整理的C#中读取文件内容本文分步介绍了如何从文本文件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。