1. 程式人生 > >C#對文字的寫入與讀取操作

C#對文字的寫入與讀取操作

C#對文字的寫入與讀取操作。

示例:使用txt文字模仿日誌功能的寫入與讀取操作。

1、寫入操作

/// <summary>
/// 寫入日誌
/// </summary>
public static void WriteLog(string message)
{
    string path = AppDomain.CurrentDomain.BaseDirectory + "/MyLog.txt";
    using (StreamWriter sw = new StreamWriter(path, true, Encoding.Default))
    {
        sw.Flush();
        sw.WriteLine("時間:" + DateTime.Now);
        sw.WriteLine("內容:" + message);
        sw.WriteLine("-------------------------");
    }
}

2、讀取操作

/// <summary>
/// 讀取日誌
/// </summary>
public static string ReadLog()
{
    string message = "";
    string path = AppDomain.CurrentDomain.BaseDirectory + "/MyLog.txt";
    using (StreamReader sr = new StreamReader(path, Encoding.Default))
    {
        message = sr.ReadToEnd();
    }
    return message;
}

3、執行測試

static void Main(string[] args)
{
    //寫入日誌
    WriteLog("服務啟動");
            
    //讀取日誌
    string message = ReadLog();
    System.Console.WriteLine(message);
            
    System.Console.ReadLine();
}