آموزش خواندن و نوشتن در فایل متنی (txt) در #C
سلام و درود بر پروگرم نود و هشتیهای عزیز …
در این مطلب آموزشی سی شارپ ، یاد می گیرید که چگونه یک فایل متنی را بخوانید و در برنامه بارگذاری کنید (یعنی محتویات فایل txt را درون یک تکست باکس بارگذاری کنید) و همچنین متنی را درون یک فایل متنی بنویسید. (یعنی محتویات فایل متنی را تغییر بدهید)
خواندن و نوشتن در فایل های متنی ، کاربرد های بسیار زیادی در برنامه نویسی داره.فایل متنی حتی میتونه برای برنامه های کوچک ، به عنوان پایگاه داده استفاده بشه.شما می تونید با استفاده از خواندن و نوشتن در فایل متنی ، کاری کنید که اطلاعات کاربر و داده های برنامه در یک فایل متنی ذخیره بشوند و هر بار که کاربر برنامه را باز کرد ، اون داده ها فراخوانی بشوند.
خواندن فایل متنی در سی شارپ:
راه اول:
استفاده از کد زیر:
دقت کنید که برای کدهای این آموژش حتما از فضای نام System.IO; استفاده کنید که کد آن را باید به صورت زیر در بالای محیط کدنویسی استفاده کنید:
همچنین میتوانید از کد زیر نیز استفاده کنید
var fileStream = new FileStream(@"c:\file.txt", FileMode.Open, FileAccess.Read);
using (var streamReader = new StreamReader(fileStream, Encoding.UTF8))
{
text = streamReader.ReadToEnd();
}
همچنین با استفاده از کد زیر هم میتوانید متن یک فایل txt را درون یک رشته ی آرایه ای بریزید:
و از کد زیر میتوان برای خواندن یک فایل متنی به صورت خط به خط استفاده کرد:
{
// انجام عملیات
}
میتوانید به جای عبارت “// انجام عملیات” کدهایی که می خواهید به ازای خواندن هر خط اجرا شوند را پیاده سازی کنید.
نوشتن در فایل متنی:
با استفاده از کد زیر می توانید عملیات نوشتن در یک فایل متنی را انجام دهید:
string lines = "First line.\r\nSecond line.\r\nThird line.";
// Write the string to a file.
System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\program98.txt");
file.WriteLine(lines);
file.Close();