กำหนดอาร์เรย์สตริงสำหรับเก็บค่า:
string[] names = new string[] {"Jack", "Tom"};
ใช้ foreach วนลูปเขียนลงไฟล์ด้วย StreamWriter:
using (StreamWriter sw = new StreamWriter("names.txt"))
{
foreach (string s in names)
{
sw.WriteLine(s);
}
}
โค้ดตัวอย่างเต็ม: เขียนและอ่านไฟล์ด้วย Stream Array
using System;
using System.IO;
namespace FileApplication
{
class Program
{
static void Main(string[] args)
{
string[] names = new string[] {"Jack", "Tom"};
// เขียนลงไฟล์
using (StreamWriter sw = new StreamWriter("names.txt"))
{
foreach (string s in names)
{
sw.WriteLine(s);
}
}
// อ่านและแสดงแต่ละบรรทัด
string line = "";
using (StreamReader sr = new StreamReader("names.txt"))
{
while ((line = sr.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
Console.ReadKey();
}
}
}
คำอธิบาย
StreamWriterใช้สำหรับเขียนข้อมูลลงไฟล์StreamReaderใช้สำหรับอ่านข้อมูลจากไฟล์- คำสั่ง
usingจะปิด stream อัตโนมัติเมื่อจบบล็อก (Dispose pattern)