C#基礎 StreamReader ReadLine 讀取txt檔案的所有行
阿新 • • 發佈:2019-01-22
慈心積善融學習,技術願為有情學。善心速造多好事,前人栽樹後乘涼。我今於此寫經驗,願見文者得啟發。
- .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可以適當地瞭解。
注:此文是自學筆記所生,質量中下等,故要三思而後行。新手到此,不可照搬,應先研究其理象數,待能變通之時,自然跳出深坑。