Thứ Tư, 2 tháng 10, 2019

Trộn 2 file có cùng số dòng trong C#

Vd: file a.txt là
A
B
C
Và file b.txt là
1
2
3
=> Khi trộn sẽ ra
A
1
B
2
C
3

Code:
static void TronFile()
        {
            // 2 files
            const string file1 = @"F:\OTL\Test Tron File\a.txt";
            const string file2 = @"F:\OTL\Test Tron File\b.txt";


            // Read a text file line by line. 
            string[] lines1 = File.ReadAllLines(file1);
            string[] lines2 = File.ReadAllLines(file2);

            //Ghi file
            String filepath = @"F:\OTL\Test Tron File\out.txt";// đường dẫn của file muốn tạo
            FileStream fs = new FileStream(filepath, FileMode.Create);//Tạo file mới tên là test.txt           
            StreamWriter sWriter = new StreamWriter(fs, Encoding.UTF8);//fs là 1 FileStream
            for (int i = 0; i < lines1.Length; i++)
            {
                sWriter.WriteLine(lines1[i]);
                sWriter.WriteLine(lines2[i]);
            }
            // Ghi và đóng file
            sWriter.Flush();
            fs.Close();

        }

Không có nhận xét nào:

Đăng nhận xét