用 C# 讀寫檔案

Muhammad Maisam Abbas 2024年2月16日
  1. 在 C# 中使用 File.WriteAllText() 方法將資料寫入檔案
  2. 使用 C# 中的 File.ReadAllText() 方法從檔案讀取資料
  3. 在 C# 中使用 StreamWriter 類將資料寫入檔案
  4. 在 C# 中使用 StreamReader 類從檔案中讀取資料
用 C# 讀寫檔案

本教程將討論使用 C# 從檔案讀取資料或將資料寫入檔案的方法。

在 C# 中使用 File.WriteAllText() 方法將資料寫入檔案

File提供使用 C# 處理檔案的功能。File.WriteAllText(path) 方法可用於在路徑 path 中向檔案中寫入一些字串。以下程式碼示例向我們展示瞭如何使用 C# 中的 File.WriteAllText() 函式將資料寫入檔案。

using System;
using System.IO;

namespace write_to_a_file {
  class Program {
    static void Main(string[] args) {
      string path = "C:\\File\\file.txt";
      string Text = "Hello, Hi, ByeBye";
      File.WriteAllText(path, Text);
    }
  }
}

file.txt 內容:

Hello, Hi, ByeBye

在上面的程式碼中,我們在路徑 C:\File 內建立了一個文字檔案 file.txt,並使用 File.WriteAllText(path, Text) 函式在 C# 中的功能。

使用 C# 中的 File.ReadAllText() 方法從檔案讀取資料

File.ReadAllText() 方法可用於以字串變數的形式從檔案中讀取資料。File.ReadAllText() 方法將檔案的路徑作為引數,並以字串資料型別返回檔案的內容。以下程式碼示例向我們展示瞭如何使用 C# 中的 File.ReadAllText() 方法從檔案讀取資料。

using System;
using System.IO;

namespace write_to_a_file {
  class Program {
    static void Main(string[] args) {
      string path = "C:\\File\\file.txt";
      string readText = File.ReadAllText(path);
      Console.WriteLine(readText);
    }
  }
}

輸出:

Hello, Hi, ByeBye

在上面的程式碼中,我們使用 File.ReadAllText(path) 方法讀取了先前寫入 C:\File 目錄內的 file.txt 檔案的所有資料,並將其顯示給使用者。

在 C# 中使用 StreamWriter 類將資料寫入檔案

StreamWriter用於以 C# 的特定編碼將資料寫入流。StreamWrite.WriteLine() 方法可用於將字串變數寫入檔案。以下程式碼示例向我們展示瞭如何使用 C# 中的 StreamWriter.WriteLine() 方法將資料寫入檔案。

using System;
using System.IO;

namespace write_to_a_file {
  class Program {
    static void Main(string[] args) {
      string path = "C:\\File\\file.txt";
      string Text = "Hello and Welcome";
      using (StreamWriter writetext = new StreamWriter(path)) {
        writetext.WriteLine(Text);
      }
    }
  }
}

file.txt 內容:

Hello and Welcome

在上面的程式碼中,我們建立了一個 StreamWriter 類的物件,並將字串變數 Textwritetext.WriteLine(Text) 一起寫入了 C:\File 目錄內的 file.txt 檔案中。C# 中的函式。

在 C# 中使用 StreamReader 類從檔案中讀取資料

StreamReader用於以 C# 的特定編碼從流中讀取資料。StreamReader.ReadLine() 方法可用於從檔案中讀取字串資料。以下程式碼示例向我們展示瞭如何使用 C# 中的 StreamReader.ReadLine() 方法從檔案中讀取資料。

using System;
using System.IO;

namespace write_to_a_file {
  class Program {
    static void Main(string[] args) {
      string path = "C:\\File\\file.txt";
      using (StreamReader readtext = new StreamReader(path)) {
        string readText = readtext.ReadLine();
        Console.WriteLine(readText);
      }
    }
  }
}

輸出:

Hello and Welcome

在上面的程式碼中,我們建立了 StreamReader 類的物件,並使用 readtext.ReadLine() 函式讀取了先前寫入 C:\File 目錄內的 file.txt 檔案的所有資料,並向使用者顯示了它。

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

相關文章 - Csharp File