C#:
Viết một tệp văn bản
Làm thế nào:
Bạn có thể viết một tệp văn bản trong C# bằng cách sử dụng File.WriteAllText
, File.AppendAllText
, hoặc một StreamWriter
.
using System;
using System.IO;
class Program
{
static void Main()
{
// Viết văn bản vào một tệp mới
File.WriteAllText("log.txt", "Xin chào, tệp!");
// Thêm văn bản vào tệp hiện tại
File.AppendAllText("log.txt", "\nHãy thêm một dòng nữa.");
// Sử dụng StreamWriter để viết vào tệp
using (StreamWriter writer = new StreamWriter("log.txt", true))
{
writer.WriteLine("Một dòng nữa với StreamWriter.");
}
}
}
Kết quả mẫu trong log.txt
:
Xin chào, tệp!
Hãy thêm một dòng nữa.
Một dòng nữa với StreamWriter.
Tìm hiểu sâu
Theo lịch sử, I/O tệp trong C# đã phát triển từ các hoạt động FileStream
cơ bản đến các trừu tượng như StreamWriter
. Các phương án thay thế bao gồm sử dụng System.IO.FileStream
để kiểm soát nhiều hơn hoặc các phương pháp không đồng bộ như WriteAllTextAsync
để tăng hiệu quả. Bên dưới, StreamWriter
sử dụng một bộ đệm để tối ưu hóa các hoạt động viết.
Xem thêm
Để đọc thêm và hướng dẫn chi tiết: