最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#逐行讀取文本文件的幾種有效方法

 更新時間:2025年01月14日 11:35:31   作者:※※冰馨※※  
在C#中,我們可以使用各種方法來讀取和寫入文本文件,本文主要給大家介紹了C#逐行讀取文本文件的幾種有效方法,并通過代碼示例講解的非常詳細,需要的朋友可以參考下

在 C# 中,有幾種有效地逐行讀取文本文件的方法。

使用 C# 中的 File.ReadLines() 方法逐行讀取文本文件

File.ReadLines()方法是高效地逐行讀取文本文件的最佳方法。這個方法為大型文本文件返回一個枚舉類型 Enumerable,這就是為什么我們創(chuàng)建了一個 Enumerable string 對象來存儲文本文件的原因。

使用此方法的正確語法如下:

File.ReadLines(FileName);

示例代碼:

using System;
using System.Collections.Generic;
using System.IO;
 
public class ReadFile
{
    public static void Main()
    {
      string FileToRead = @"D:\New folder\textfile.txt";
      // Creating enumerable object  
      IEnumerable<string> line = File.ReadLines(FileToRead);
      Console.WriteLine(String.Join(Environment.NewLine, line));   
    }
}

輸出:

// All the text, the file contains will display here.

如果打開文件時出現(xiàn)問題,F(xiàn)ile.ReadLines() 方法將拋出 IOException;如果請求的文件不存在,則拋出 FileNotFoundException。

使用 C# 中的File.ReadAllLines() 方法逐行讀取文本文件

File.ReadAllLines()方法也可用于逐行讀取文件。它不返回 Enumerable。它返回一個字符串數(shù)組,其中包含文本文件的所有行。

使用此方法的正確語法如下:

File.ReadAllLines(FileName);

示例代碼:

using System;
using System.IO;
 
public class ReadFile
{
    public static void Main()
    {
      string FileToRead = @"D:\New folder\textfile.txt";
      // Creating string array  
      string[] lines = File.ReadAllLines(FileToRead);
      Console.WriteLine(String.Join(Environment.NewLine, lines));   
    }
}

輸出:

// All the text, the file contains will display here.

這個方法也拋出異常,就像 File.ReadLines()方法一樣。然后使用 try-catch 塊來處理這些異常。

使用 C# 中的 StreamReader.ReadLine() 方法逐行讀取文本文件

C# 中的 StreamReader 類提供了 StreamReader.ReadLine() 方法。此方法逐行將文本文件讀取到末尾。

StreamReader.ReadLine()方法的正確語法如下:

//We have to create Streader Object to use this method
StreamReader ObjectName = new StreamReader(FileName);
ObjectName.ReadLine();

示例代碼:

using System;
using System.IO;
 
public class ReadFile
{
    public static void Main()
    {
      string FileToRead = @"D:\New folder\textfile.txt";
      using (StreamReader ReaderObject = new StreamReader(FileToRead))
      {
          string Line;
          // ReaderObject reads a single line, stores it in Line string variable and then displays it on console
          while((Line = ReaderObject.ReadLine()) != null)
          {
              Console.WriteLine(Line);
          }
      }
        
    }
}

輸出:

// All the text, the file contains will display here.

到此這篇關(guān)于C#逐行讀取文本文件的幾種有效方法的文章就介紹到這了,更多相關(guān)C#讀取文本文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#中英文混合字符串截取函數(shù)

    C#中英文混合字符串截取函數(shù)

    這篇文章介紹了C#中英文混合字符串截取函數(shù),有需要的朋友可以參考一下
    2013-09-09
  • 在C#中實現(xiàn)接口事件的具體示例

    在C#中實現(xiàn)接口事件的具體示例

    在C#中,接口(interface)是一種定義類必須實現(xiàn)的方法和屬性的抽象類型,除了方法和屬性,接口還可以包含事件,實現(xiàn)接口事件可以幫助我們設(shè)計更加靈活和解耦的系統(tǒng),本文將詳細探討如何在C#中實現(xiàn)接口事件,并通過具體示例說明其應(yīng)用,需要的朋友可以參考下
    2024-08-08
  • C#形狀原點變換的方法

    C#形狀原點變換的方法

    這篇文章主要介紹了C#形狀原點變換的方法,涉及C#圖形繪制中原點變換的實現(xiàn)技巧,需要的朋友可以參考下
    2015-06-06
  • C# Redis學(xué)習(xí)系列(一)Redis下載安裝使用

    C# Redis學(xué)習(xí)系列(一)Redis下載安裝使用

    這篇文章主要為大家分享了C# Redis學(xué)習(xí)系列教程第一篇, Redis下載、安裝、使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • WPF基于物理像素繪制圖形

    WPF基于物理像素繪制圖形

    這篇文章介紹了WPF基于物理像素繪制圖形的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • C# Socket的TCP通訊的實例代碼

    C# Socket的TCP通訊的實例代碼

    本篇文章主要介紹了C# Socket的TCP通訊,socket通訊方式有兩種:同步和異步,詳細的介紹了這兩種方法,有興趣的可以了解一下。
    2016-12-12
  • 少見的C# RSA算法

    少見的C# RSA算法

    這篇文章主要介紹了非常少見的C# RSA算法,文章簡單易懂,實例代碼幫助大家更好的學(xué)習(xí),感興趣的朋友可以了解下
    2020-06-06
  • C#添加Windows服務(wù) 定時任務(wù)

    C#添加Windows服務(wù) 定時任務(wù)

    這篇文章主要為大家詳細介紹了C#添加Windows服務(wù),定時任務(wù)的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • C#調(diào)用usb攝像頭的實現(xiàn)方法

    C#調(diào)用usb攝像頭的實現(xiàn)方法

    這篇文章主要介紹了C#調(diào)用usb攝像頭的實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • C#實現(xiàn)將PDF轉(zhuǎn)為線性化PDF

    C#實現(xiàn)將PDF轉(zhuǎn)為線性化PDF

    線性化PDF文件是PDF文件的一種特殊格式,可以通過Internet更快地進行查看。這篇文章主要介紹了如何通過C#實現(xiàn)將PDF轉(zhuǎn)為線性化PDF,感興趣的小伙伴可以學(xué)習(xí)一下
    2021-12-12

最新評論

五峰| 阳江市| 岑巩县| 方山县| 道孚县| 承德县| 天峨县| 青田县| 镇远县| 武冈市| 铁力市| 崇信县| 盱眙县| 瑞金市| 北京市| 阜康市| 双峰县| 宜阳县| 枣强县| 富锦市| 清河县| 扎囊县| 普宁市| 昭平县| 亳州市| 巧家县| 奇台县| 博野县| 皮山县| 那曲县| 靖州| 朝阳区| 新丰县| 时尚| 柳林县| 山东省| 清丰县| 天津市| 台前县| 固阳县| 琼结县|