標籤:des style blog io color ar sp 檔案 資料
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.IO;namespace FileTest{ class Program { static void Main(string[] args) { WriteFile(); ReadFile(); Console.ReadKey(); } /// <summary> /// 寫、讀檔案 /// </summary> static void WriteFile() { string pathUrl = @"E:\我的工作\其他\MyCodes_VS2013\MyCodes\TestFolder\WriteAndReadFile.txt"; try { if (File.Exists(pathUrl)) { #region 向檔案寫入資料 Console.WriteLine(""); //以WriteAllBytes方式向檔案中寫入資料 Console.WriteLine("以WriteAllBytes方式向檔案中寫入資料"); byte[] contentInByte = Encoding.GetEncoding("gb2312").GetBytes("以WriteAllBytes方式向檔案中寫入資料。"); ; File.WriteAllBytes(pathUrl, contentInByte); Console.WriteLine(""); //以WriteAllLines方式向檔案中寫入資料 Console.WriteLine("以WriteAllLine方式向檔案中寫入資料"); string[] contentInString = new string[] { "以WriteAllLine方式向檔案中寫入資料。" }; File.WriteAllLines(pathUrl, contentInString, Encoding.GetEncoding("gb2312")); Console.WriteLine(""); //以WriteAllText方式向檔案中寫入資料 Console.WriteLine("以WriteAllText方式向檔案中寫入資料"); File.WriteAllText(pathUrl, "以WriteAllText方式向檔案中寫入資料。", Encoding.GetEncoding("gb2312")); #endregion } else { File.Create(pathUrl); } } catch (Exception ex) { Console.WriteLine(ex.Message + ex.StackTrace); } } static void ReadFile() { string pathUrl = @"E:\我的工作\其他\MyCodes_VS2013\MyCodes\TestFolder\WriteAndReadFile.txt"; try { if (File.Exists(pathUrl)) { Console.WriteLine(""); #region 讀取檔案資料 //以ReadAllBytes方式讀取資料 Console.WriteLine("以ReadAllBytes方式讀取檔案資料:"); byte[] readContentInByte = File.ReadAllBytes(pathUrl); Console.WriteLine(Encoding.GetEncoding("gb2312").GetString(readContentInByte)); Console.WriteLine(""); //以ReadAllLine方式讀取資料 Console.WriteLine("以ReadAllLine方式讀取檔案資料:"); string[] readContentInString = File.ReadAllLines(pathUrl, Encoding.GetEncoding("gbk")); Console.WriteLine(readContentInString.Aggregate(string.Empty, (result, current) => result += current)); Console.WriteLine(""); //以ReadAllText方式讀取資料 Console.WriteLine("以ReadAllTex方式讀取檔案資料:"); Console.WriteLine(File.ReadAllText(pathUrl, Encoding.GetEncoding("GBK"))); #endregion } else { File.Create(pathUrl); } } catch (Exception ex) { Console.WriteLine(ex.Message + ex.StackTrace); } } }}
C#向檔案寫、讀三種方法