Tôi có một chương trình đọc một tệp văn bản và xử lý nó để được phân tách thành các phần.C# Làm thế nào để bỏ qua số dòng trong khi đọc tệp văn bản bằng Trình đọc luồng?
Câu hỏi đặt ra là chương trình có thể được thay đổi như thế nào để cho phép chương trình bỏ qua đọc 5 dòng đầu tiên của tệp trong khi sử dụng Trình đọc luồng để đọc tệp?
Có thể ai đó vui lòng tư vấn về mã không? Cảm ơn!
Các Codes:
class Program
{
static void Main(string[] args)
{
TextReader tr = new StreamReader(@"C:\Test\new.txt");
String SplitBy = "----------------------------------------";
// Skip first 5 lines of the text file?
String fullLog = tr.ReadToEnd();
String[] sections = fullLog.Split(new string[] { SplitBy }, StringSplitOptions.None);
//String[] lines = sections.Skip(5).ToArray();
foreach (String r in sections)
{
Console.WriteLine(r);
Console.WriteLine("============================================================");
}
}
}
vậy vấn đề với việc sử dụng nhận xét ngoài dòng là gì? –
Nó cho thấy các chuyên gia rằng phương pháp .split không hoạt động. – JavaNoob
có thể trùng lặp của [C# Cách bỏ qua các dòng trong tệp Văn bản sau khi văn bản được chuyển thành mảng?] (Http://stackoverflow.com/questions/4417916/c-how-to-skip-lines-in-text-file-after -text-coverted-to-array) – ChrisF