C#對文字的寫入與讀取操作
阿新 • • 發佈:2018-11-26
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();
}