1. 程式人生 > >C#基礎 StreamReader ReadLine 讀取txt檔案的所有行

C#基礎 StreamReader ReadLine 讀取txt檔案的所有行

慈心積善融學習,技術願為有情學。善心速造多好事,前人栽樹後乘涼。我今於此寫經驗,願見文者得啟發。

  • .NET Framework : 4.7.2
  •        IDE : Visual Studio Community 2017
  •         OS : Windows 10 x64
  •     typesetting : Markdown

my.txt(utf8)

道德經·第十章
【作者】老子 【朝代】春秋時期
載營魄抱一,能無離乎?

專氣致柔,能如嬰兒乎?

滌除玄覽,能無疵乎?

愛民治國,能無以智乎?

天門開闔,能為雌乎?

明白四達,能無為乎?

生之畜之,生而不有,為而不恃,長而不宰,是謂玄德。


來自:https://hanyu.baidu.com/s?wd=
%E9%81%93%E5%BE%B7%E7%BB%8F%C2%B7%E7%AC%AC%E5%8D%81%E7%AB%A0&from=poem

code

using System;
using System.IO;
using System.Text;

namespace ConsoleApp
{

    class Program
    {
        static void Main(string[] args)
        {
            using (StreamReader sReader = new StreamReader(@"my.txt", Encoding.
UTF8)) { string aLine; // 控制while迴圈是否進行的變數,true列印文字,false跳出迴圈 bool condition = true; while (true) { aLine = sReader.ReadLine(); // aline=null -> 文字讀完了,那麼控制量condition結合if語句 跳出迴圈
// 如果文字沒有讀完,那麼condition結合if語句的作用就是輸出讀到的文字 if (aLine == null) { condition = false; } if (condition) { Console.WriteLine(aLine); } else { break; } } } Console.ReadKey(); } } }

result

道德經·第十章
【作者】老子 【朝代】春秋時期
載營魄抱一,能無離乎?

專氣致柔,能如嬰兒乎?

滌除玄覽,能無疵乎?

愛民治國,能無以智乎?

天門開闔,能為雌乎?

明白四達,能無為乎?

生之畜之,生而不有,為而不恃,長而不宰,是謂玄德。


來自:https://hanyu.baidu.com/s?wd=%E9%81%93%E5%BE%B7%E7%BB%8F%C2%B7%E7%AC%AC%E5
%8D%81%E7%AB%A0&from=poem

resource

感恩曾經幫助過 心少樸 的人。
C#優秀,值得學習。.NET Core具有跨平臺的能力,值得關注。
Console,WinForm,WPF,ASP.NET,Azure WebJob,WCF,Unity3d,UWP可以適當地瞭解。
注:此文是自學筆記所生,質量中下等,故要三思而後行。新手到此,不可照搬,應先研究其理象數,待能變通之時,自然跳出深坑。